String中的内容输出到txt文件中去

liang5wu 2011-07-08 03:58:48
假设String str = "adsasdasdasd";
如何创建一个文件名为变量的txt文件,里面只有str
谢谢
...全文
377 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
liang5wu 2011-07-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 alexandertech 的回复:]
Java code

String filename = "1.txt";
String str = "adsasdasdasd";
RandomAccessFile raf = new RandomAccessFile(filename,"rw");
raf.writeBytes(str);
raf.close();
[/Quote]


但是不支持中文
JJiazi 2011-07-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zousir18 的回复:]
怎么读取txt的信息啊?
[/Quote]

InputStream is = new InputStream("C:XX.txt");
DataInputStream dis = new DataInputStream(is);
System.out.println(dis.readUTF());
s.close();
dis.close();
rainyuyu 2011-07-12
  • 打赏
  • 举报
回复
好贴,好贴,好贴
walkman_22 2011-07-11
  • 打赏
  • 举报
回复
为什么要用RandomAccessFile?只是个习惯?
codolio 2011-07-09
  • 打赏
  • 举报
回复
恩,学习啦。根据以前的习惯,我会选择用FileWriter的,外层再包一层BufferedWriter,呵呵。
pepsi_fei 2011-07-08
  • 打赏
  • 举报
回复
学习学习
zousir18 2011-07-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lidongya1181 的回复:]

String str = "我爱csdn,但我更爱java";
FileOutputStream fos = new FileOutputStream("C:/poem1.txt") ;
DataOutputStream dos = new DataOutputStream(fos) ;
dos.writeUTF(str) ;
dos.close() ;
[/Quote]
这种方式怎么会在前面加一个字母啊?
zousir18 2011-07-08
  • 打赏
  • 举报
回复
怎么读取txt的信息啊?
aotian16 2011-07-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 alexandertech 的回复:]

Java code

String filename = "1.txt";
String str = "adsasdasdasd";
RandomAccessFile raf = new RandomAccessFile(filename,"rw");
raf.writeBytes(str);
raf.close();
[/Quote]
RandomAccessFile这个还真没用过呢
有时间看看
  • 打赏
  • 举报
回复
String str = "我爱csdn,但我更爱java";
FileOutputStream fos = new FileOutputStream("C:/poem1.txt") ;
DataOutputStream dos = new DataOutputStream(fos) ;
dos.writeUTF(str) ;
dos.close() ;
皮皮 2011-07-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 alexandertech 的回复:]

Java code

String filename = "1.txt";
String str = "adsasdasdasd";
RandomAccessFile raf = new RandomAccessFile(filename,"rw");
raf.writeBytes(str);
raf.close();
[/Quote]
++++
zousir18 2011-07-08
  • 打赏
  • 举报
回复
alexandertech
你很厉害!
飞跃颠峰 2011-07-08
  • 打赏
  • 举报
回复
呵呵,你自己觉得呢
liang5wu 2011-07-08
  • 打赏
  • 举报
回复
我自己也写了个


public void writeFromBuffer(String str, String outFileName) throws IOException {
OutputStream os = new FileOutputStream(outFileName);
PrintStream ps = new PrintStream(os);
ps.print(str);

PrintWriter writer = new PrintWriter(new OutputStreamWriter(os));
writer.flush();
os.close();
}
好像比你复杂
有什么区别吗?
哪个效率高
飞跃颠峰 2011-07-08
  • 打赏
  • 举报
回复

String filename = "1.txt";
String str = "adsasdasdasd";
RandomAccessFile raf = new RandomAccessFile(filename,"rw");
raf.writeBytes(str);
raf.close();

62,614

社区成员

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

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