//读
Reader reader = null;
//写
Writer fw = null;
try{
reader = new FileReader("读取文件位置");
char ch[] = new char[20];
StringBuffer sb = new StringBuffer();
int length = reader.read(ch);
while(length!=-1){
sb.append(ch,0,length);
length = reader.read(ch);
}
System.out.println(sb.toString());
fw = new FileWriter("写入文件位置");
fw.write(str);
System.out.println("写入完成");
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(reader!=null){
reader.close();
}
if(fw!=null){
fw.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
Reader reader = null;
//写
Writer fw = null;
try{
reader = new FileReader("读取文件位置");
char ch[] = new char[20];
StringBuffer sb = new StringBuffer();
int length = reader.read(ch);
while(length!=-1){
sb.append(ch,0,length);
length = reader.read(ch);
}
System.out.println(sb.toString());
fw = new FileWriter("写入文件位置");
fw.write(str);
System.out.println("写入完成");
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(reader!=null){
reader.close();
}
if(fw!=null){
fw.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
本文介绍了一种使用Java进行文件读取和写入的方法。通过创建Reader和Writer对象,可以实现从指定位置读取文件内容并将其写入到另一个文件中。文章提供了完整的示例代码,包括异常处理。

被折叠的 条评论
为什么被折叠?



