注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 可扩展、高可用、负载均衡..
 帮助

一个Java读取文件的例子


2008-01-28 18:51:03
 标签:Java 文件 读取   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/61001
一个Java读取文件的例子
 
目标:写一个Java类,读取自己,并按照原来的格式输出到控制台。
 
源代码:
TestFile.java
package com.topsoft.icisrpt.domain._05_qd.entity;

import java.io.*;

/**
* Created by IntelliJ IDEA.
* File: TestFile.java
* User: leizhimin
* Date: 2008-1-28 16:56:21
*/

public class TestFile {
    public static void main(String args[]) throws IOException {
        File f = new File("D:\\TestFile.java");
        LineNumberReader lineNumberReader = new LineNumberReader(
                new FileReader(f));

        StringBuffer sb = new StringBuffer();
        String lineStr = lineNumberReader.readLine();
        while (lineStr != null) {
            sb.append(lineStr).append("\n");
            lineStr = lineNumberReader.readLine();
        }
        System.out.println(sb.toString());
    }
}
 
 
控制台输出:
package com.topsoft.icisrpt.domain._05_qd.entity;

import java.io.*;

/**
* Created by IntelliJ IDEA.
* File: TestFile.java
* User: leizhimin
* Date: 2008-1-28 16:56:21
*/
public class TestFile {
    public static void main(String args[]) throws IOException {
        File f = new File("D:\\TestFile.java");
        LineNumberReader lineNumberReader = new LineNumberReader(
                new FileReader(f));

        StringBuffer sb = new StringBuffer();
        String lineStr = lineNumberReader.readLine();
        while (lineStr != null) {
            sb.append(lineStr).append("\n");
            lineStr = lineNumberReader.readLine();
        }
        System.out.println(sb.toString());
    }
}
 
呵呵,这是个测试例子,完成了。
 

本文出自 “熔 岩” 博客,请务必保留此出处http://lavasoft.blog.51cto.com/62575/61001





    文章评论
 
2008-01-29 09:33:33
读取文件还是比较常用的

2008-05-06 11:06:16
三、main()方法不准 throws Exception

因此main()方法中的异常要么处理,要么不处理,不能继续抛出。

比如写个public static int main(String args[]) throws Exception来定义main方法是错误的。





这个,你不是说main()不能抛出异常么?
怎么你的程序里又是抛了IOException呢?

不懂

2008-05-06 11:25:19
你运行下试试就知道了:)。

2008-05-06 14:52:54
我运行了,呵呵

我这几天一直在看你的blog学知识,所以我弱弱的说错了你也别怪我啊~呵呵~

我运行了上面的程序,当然是没有问题的。但是main()那个肯定是有问题的。但是我觉得是返回为int类型的问题吧,不是抛出异常的问题吧?

我在网上查了下,说是main()可以throws异常,但是不能throw异常。博主你看看对不对。

谢谢你的答复:)

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: