黑马程序员技术交流社区

标题: java写入txt文件 [打印本页]

作者: 痕迹丶    时间: 2015-5-24 11:50
标题: java写入txt文件
就是把java System.out.printf();输出来的内容写入到txt文件里  怎么做???求指点啊
作者: 王小乖    时间: 2015-5-24 12:28
可以将想要输出的内容用I/O中的输出流,输入到指定txt文件中。
作者: qinpeiwei881211    时间: 2015-5-24 12:34
还没学到那,不懂
作者: wangkai    时间: 2015-5-24 12:45
用io比较简单,学到了就OK了。
作者: YRDHelloworld    时间: 2015-5-24 13:12
学了IO之后,就可以快速的利用FileWriter等对象将其内容写入到txt文件中了
作者: 王琛    时间: 2015-5-24 21:46
这就要用到IO流的知识了~  如果不是水贴的话可以@我 我给你发份资源
作者: 南方小道士    时间: 2015-5-24 22:45
用IO流啊
作者: qq496099229    时间: 2015-5-24 23:29
本帖最后由 qq496099229 于 2015-5-24 23:31 编辑

              
最基本的流写的
                FileWriter fw=null;
                try{
                fw=new FileWriter("f://demo.txt");//与文件相关联
                fw.write("hello");//向文件写入hello
        
                fw.flush();//清存
                }catch (IOException e){
                        System.out.println(e.toString());
                }finally{
                        try{
                                if(fw!=null)
                                fw.close();//关闭
                        }catch(IOException e){
                                System.out.println("close"+e.toString());
                        }
                }
作者: 痕迹丶    时间: 2015-5-25 20:10
哦哦   看看io去
作者: 通往牛逼的路上    时间: 2015-5-25 20:34
这是在io输入流。。。
作者: Melo    时间: 2015-5-25 22:04
今天刚学到这 不过已经懵圏了  还得重新看视频
作者: zhw634631    时间: 2015-5-25 23:21
I/O中的内容
作者: forTomorrow    时间: 2015-5-26 19:37
import java.io.*;

public class Test2 {

        public static void main(String[] args) {
                // 建立一个文件写入流的空对象
                BufferedWriter bufferedWriter = null;
                try {
                        // 定义要读取的字符串
                        String str = "hello.world!";
                        // 定义计数器用于防止重复命名
                        int count = 0;
                        // 建立文件路径对象
                        File file = new File("d:" + File.separator + "readme.txt");
                        // 判断该文件是否存在
                        while (file.exists()) {
                                count++;
                                file = new File("d:" + File.separator + "readme(" + count
                                                + ").txt");
                        }
                        file.createNewFile();// 创建文件直到该文件名不重复
                        // 实例化一个BufferedWriter用于将字符流(字符串)写入到该文件中
                        bufferedWriter = new BufferedWriter(new OutputStreamWriter(
                                        new FileOutputStream(file)));
                        // 执行写入操作
                        bufferedWriter.write(str);
                        // 刷新缓冲
                        bufferedWriter.flush();

                } catch (FileNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                } finally {
                        // 关闭流
                        try {
                                if (bufferedWriter != null)
                                        bufferedWriter.close();
                        } catch (IOException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
                }

        }

}

作者: 郭.威    时间: 2015-5-26 22:06
用IO流来做,可以用system in 来控制台上输出,最后保存就OK




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2