- 论坛徽章:
- 0
|
文件读取为字符串,字符串存储为文件
将外部文件读取成为字符串
Java代码- public String doPageToStr(String filename) {
- StringBuffer buf = new StringBuffer();
- BufferedReader breader = null;
- try {
- breader = new BufferedReader(
- new FileReader(filename));
- while (breader.ready()) {
- buf.append((char) breader.read());
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- if (breader != null) {
- try {
- breader.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- return buf.toString();
- }
- public String doPageToStr(String filename) {
- StringBuffer buf = new StringBuffer();
- BufferedReader breader = null;
- try {
- breader = new BufferedReader(
- new FileReader(filename));
- while (breader.ready()) {
- buf.append((char) breader.read());
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- if (breader != null) {
- try {
- breader.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- return buf.toString();
- } 将字符串存储为文件
复制代码 Java代码- public void doTask(String strPage, String basePath, ProductDownload product) {
- synchronized (lock) {
- String text = strPage;
- String path = basePath;
- String filePath = path + File.separator + "product"
- + product.getProductId() + File.separator + "product.html";
- FileOutputStream fos = null;
- try {
- fos = new FileOutputStream(filePath);
- BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(
- fos));
- bw.write(text);
- bw.flush();
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- if (fos != null) {
- try {
- fos.close();
- } catch (Exception e) {
- }
- }
- }
- }
- }
- public void doTask(String strPage, String basePath, ProductDownload product) {
- synchronized (lock) {
- String text = strPage;
- String path = basePath;
- String filePath = path + File.separator + "product"
- + product.getProductId() + File.separator + "product.html";
- FileOutputStream fos = null;
- try {
- fos = new FileOutputStream(filePath);
- BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(
- fos));
- bw.write(text);
- bw.flush();
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- if (fos != null) {
- try {
- fos.close();
- } catch (Exception e) {
- }
- }
- }
- }
- }
复制代码 |
|