主要有两种方式去进行文件操作,第一种是通过FileReader和FileWriter,这种方式对于小规模的文件读取来说较为合适。代码如下:
public static void writeFile1()
{
String fileName="input.txt";
try {
FileWriter writer=new FileWriter(fileName);
writer.write("Somebody is a boy with poor coding skills");
writer.write("Such a beautiful@@ girl!!!");
writer.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
publicstaticvoid readFile1()
{
String fileName="input.txt";
try{
FileReader reader=new FileReader(fileName);
int c=0;
c=reader.read();
while(c!=-1)
{
System.out.println((char)c);
c=reader.read();
}
reader.close();
} catch(Exception e){
e.printStackTrace();
}
}
第二种方式是通过BufferReader和BufferWriter实现,这种实现方式更适合有大规模的文件读取需求。
public static void writeFile2() //针对大量输入
{
String fileName="input2.txt";
try{
BufferedWriter writer=new BufferedWriter(new FileWriter(fileName));
writer.write("A cool boy");
writer.newLine();
writer.write("Such a beautiful@@ girl!!!");
writer.close();
} catch (Exception e){
e.printStackTrace();
}
}
publicstaticvoid readFile2()
{
String fileName="input.txt";
try {
BufferedReader in=new BufferedReader(new FileReader(fileName));
String line=in.readLine();
while(line!=null)
{
System.out.println(line);
line=in.readLine();
}
in.close();
} catch (Exception e) {
// TODO: handle exception
}
}