繁体   English   中英

打开和分析ASCII文件

[英]Opening and Analyzing ASCII files

如何打开和读取ASCII文件? 我正在努力打开和检索文件的内容,并使用图形对其进行分析。

基于文本的文件应使用java.io.Reader打开。 最简单的方法是使用BufferedReader在循环中逐行读取它。

这是一个启动示例:

BufferedReader reader = null;

try {
    reader = new BufferedReader(new FileReader("/path/to/file.txt"));
    for (String line; (line = reader.readLine()) != null;) {
        // Do your thing with the line. This example is just printing it.
        System.out.println(line); 
    }
} finally {
    // Always close resources in finally!
    if (reader != null) try { reader.close(); } catch (IOException ignore) {}
}

要使用令牌进一步细分文件内容,您可能会发现Scanner更有用。

也可以看看:

只需通过java.io方法打开文件。 告诉我们您首先尝试了什么,是吗?

使用Guava ,您可以:

String s = Files.toString(new File("/path/to/file"), Charsets.US_ASCII));

有关更多信息,请参见javadoc

为这一件事包括库可能是过大的杀伤力。 但是,那里还有很多有用的其他东西。 这种方法还有一个缺点,即它会将整个文件立即读取到内存中,根据文件的大小,这可能会令人讨厌。 番石榴中还有其他API,与直接使用java.io阅读器相比,您也可以以一种更方便的方式将其用于流线。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM