为何不能把String 写入文件?

wzzhu820429 2004-03-23 12:02:05
//create a new file
File file=new File(folder,tempName);
FileWriter fw=new FileWriter(folder + "/"+tempName+".csv");

//write to file
fw.write("please");

用UltraEdit打开刚刚新建的文件,发现文件是空的。

也试着用
BufferedWriter out = new BufferedWriter(fw);
out.write("please");

同样无法写入文件


请高手们赐教!!!
...全文
225 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqzephyr 2004-03-23
  • 打赏
  • 举报
回复
写入后注意要把缓冲中的内容提交
Fortune2k1 2004-03-23
  • 打赏
  • 举报
回复
File file=new File(folder,tempName);
if(!file.exists())
file.creatNewFile();
FileWriter fw=new FileWriter(folder + "/"+tempName+".csv");
jinsfree 2004-03-23
  • 打赏
  • 举报
回复
错误信息是什么?
CoolAbu 2004-03-23
  • 打赏
  • 举报
回复
是不是文件属性为只读呀?

有异常抛出么?
loreorion 2004-03-23
  • 打赏
  • 举报
回复
做事要有头有尾阿
jonathan_yun 2004-03-23
  • 打赏
  • 举报
回复
import java.io.*;
public class FileTest{
public static void main(String[] args){
File f=new File("JAVA.txt");
try{
FileWriter fw=new FileWriter(f);
fw.write("LET IS GO");
fw.flush();
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
//可以无限输入文字
wilddonkey 2004-03-23
  • 打赏
  • 举报
回复
别忘了关闭文件
bigcrazy 2004-03-23
  • 打赏
  • 举报
回复
估计你没有FLUSH或CLOSE,内容还在缓存里,没有实际写到文件中。
Hodex 2004-03-23
  • 打赏
  • 举报
回复
import java.io.*;


public class FileTest{
public static void main(String[] args){
File f=new File("hehe.txt");
try{
FileWriter fw=new FileWriter(f);
fw.write("gogogo");
fw.flush();
}catch(IOException e){
e.printStackTrace();
}
}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧