A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 痕迹丶 中级黑马   /  2015-5-24 11:50  /  857 人查看  /  13 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

就是把java System.out.printf();输出来的内容写入到txt文件里  怎么做???求指点啊

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

13 个回复

倒序浏览
可以将想要输出的内容用I/O中的输出流,输入到指定txt文件中。
回复 使用道具 举报
还没学到那,不懂
回复 使用道具 举报
用io比较简单,学到了就OK了。
回复 使用道具 举报
学了IO之后,就可以快速的利用FileWriter等对象将其内容写入到txt文件中了
回复 使用道具 举报
这就要用到IO流的知识了~  如果不是水贴的话可以@我 我给你发份资源
回复 使用道具 举报
用IO流啊
回复 使用道具 举报
本帖最后由 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());
                        }
                }
回复 使用道具 举报
哦哦   看看io去
回复 使用道具 举报
这是在io输入流。。。
回复 使用道具 举报
Melo 中级黑马 2015-5-25 22:04:09
11#
今天刚学到这 不过已经懵圏了  还得重新看视频
回复 使用道具 举报
I/O中的内容
回复 使用道具 举报
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();
                        }
                }

        }

}
回复 使用道具 举报
用IO流来做,可以用system in 来控制台上输出,最后保存就OK
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马