Reader與FileReader概述
Reader與FileReader概述
字符輸入流讀取字符數(shù)據(jù)
package com.mujiachao.io;
import java.io.FileReader;
import java.io.IOException;
public class FileRead {
public static void main(String[] args) throws IOException {
FileReader fileRead = new FileReader("F:\\電影\\111\\F.txt");
char[] chars=new char[1024];
int len=0;
while ((len=fileRead.read(chars))!=-1){
System.out.println(new String(chars,0,3));
}
fileRead.close();
}
}
字符輸出流
字符輸出流
字符輸出流的使用 必須使用flash()或者 close()否則寫不入文件
字符輸出流的使用
package com.mujiachao.io;
import java.io.FileWriter;
import java.io.IOException;
public class FileWrit {
public static void main(String[] args) throws IOException {
// FileWriter fileWriter = new FileWriter("F:\\電影\\111\\F.txt", true);
FileWriter fileWriter = new FileWriter("F:\\電影\\111\\F.txt");
fileWriter.write("fdddddddddddddddd");
fileWriter.flush();
//包含 fileWriter.flush();
fileWriter.close();
}
}
close()與flash()方法的區(qū)別
close()與flash()方法的區(qū)別
字符輸出流寫數(shù)據(jù)的其他方法 5種
字符輸出流寫數(shù)據(jù)的其他方法 5種
package com.mujiachao.io;
import java.io.FileWriter;
import java.io.IOException;
public class FileWrit1 {
public static void main(String[] args) throws IOException {
// FileWriter fileWriter = new FileWriter("F:\\電影\\111\\F.txt", true);
FileWriter fileWriter = new FileWriter("F:\\電影\\111\\F.txt");
char[] chars={'f','g','h','1','4','y','o'};
fileWriter.write(chars);
fileWriter.write(chars,0,2);
fileWriter.write("字符串");
fileWriter.write("字符串",0,2);
fileWriter.flush();
//包含 fileWriter.flush();
fileWriter.close();
}
}
字符輸出流的續(xù)寫和換行
字符輸出流的續(xù)寫和換行
與字節(jié)輸出流一樣
使用try-catch-finally處理流中的異常
package com.mujiachao.io;
import java.io.FileWriter;
import java.io.IOException;
public class ChuLiLiuYiChang {
public static void main(String[] args) {
// FileWriter fileWriter = new FileWriter("F:\\電影\\111\\F.txt", true);
FileWriter fileWriter = null;
try {
fileWriter = new FileWriter("F:\\電影\\111\\F.txt");
fileWriter.write(56);
fileWriter.flush();
} catch (IOException e) {
e.printStackTrace();
}
//包含 fileWriter.flush();
finally {
if (fileWriter != null) {
try {
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
jdk7關(guān)于try-catch新特性
jdk7關(guān)于try-catch新特性
package com.mujiachao.io;
import java.io.FileWriter;
import java.io.IOException;
public class ChuLiLiuYiChang1 {
public static void main(String[] args) {
try (FileWriter fileWriter = new FileWriter("F:\\電影\\111\\F.txt")) {
fileWriter.write(56);
} catch (IOException e) {
e.printStackTrace();
}
}
}