21xrx.com
2024-12-22 22:53:53 Sunday
登录
文章检索 我的文章 写文章
Java代码实现文件读取操作
2023-06-15 16:13:18 深夜i     --     --
Java 文件读取 本地文件 网络文件 压缩文件

Java作为一种常见的编程语言,在文件读取方面也有很好的处理能力。可以很方便地读取本地或者网络上的文件内容,从而进行后续的处理或者展示。下面就为大家分享一下Java读取文件内容的代码实现方法。

1. 读取本地文件

使用Java读取本地文件的代码如下:


File file = new File("文件路径");

BufferedReader reader = new BufferedReader(new FileReader(file));

String line;

while ((line = reader.readLine()) != null) {

  System.out.println(line);

}

reader.close();

其中,“文件路径”需要根据实际情况进行修改。该代码使用了BufferedReader来逐行读取文件内容,并将读取到的每一行输出到控制台。最后需要手动关闭流。

2. 读取网络文件

使用Java读取网络文件的代码如下:


URL url = new URL("网络文件路径");

BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));

String line;

while ((line = reader.readLine()) != null) {

  System.out.println(line);

}

reader.close();

该代码与读取本地文件的方法类似,只需要将File对象替换成URL对象,并使用InputStreamReader将网络输入流转换成字符输入流即可。

3. 读取压缩文件

使用Java读取压缩文件的代码如下:


ZipFile zipFile = new ZipFile("压缩文件路径");

Enumeration entries = zipFile.entries();

while (entries.hasMoreElements()) {

  ZipEntry entry = (ZipEntry) entries.nextElement();

  System.out.println("解压缩" + entry.getName() + "文件");

  InputStream inputStream = zipFile.getInputStream(entry);

  BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));

  String line;

  while ((line = reader.readLine()) != null) {

    System.out.println(line);

  }

  reader.close();

}

zipFile.close();

该代码使用了Java自带的ZipFile类来处理压缩文件,首先需要获取到ZipFile对象,然后使用entries()方法获取到该压缩文件中的所有文件并进行遍历,最后使用同样的方法读取每一个文件的内容。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复