`

How to read file in Java – BufferedInputStream Example

 
阅读更多

import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class UseBufferedInputStream {

  public static void main(String[] args) {

	  File file = new File("C://readFile.txt");
	  FileInputStream fis = null;
	  BufferedInputStream bis = null;
	  DataInputStream dis = null;

	    try {
	      fis = new FileInputStream(file);

	      bis = new BufferedInputStream(fis);
	      dis = new DataInputStream(bis);

	      while (dis.available() != 0) {
	        System.out.println(dis.readLine());
	      }

	      fis.close();
	      bis.close();
	      dis.close();

	    } catch (FileNotFoundException e) {
	      e.printStackTrace();
	    } catch (IOException e) {
	      e.printStackTrace();
	    }
	  }
}
分享到:
评论

相关推荐

    BufferedInputStream的用法3---马克-to-win java视频

    BufferedInputStream的用法3---马克-to-win java视频缓存输字节流

    java file upload BLOB

    在Java Web开发中,经常需要处理用户上传的文件,比如图片、文档等。这些文件通常比较大,如果直接将文件的内容作为字符串保存在数据库中,可能会导致数据库性能下降。因此,通常会采用二进制大对象(BLOB)的方式来...

    InputStream与OutputStream及File间互转

    File file = new File("path_to_file"); FileInputStream fis = new FileInputStream(file); ``` 2. `OutputStream`与`File`的转换: 对于向文件写入数据,我们可以使用`FileOutputStream`。同样,它也是`...

    BufferedInputStream的用法1---马克-to-win java视频

    BufferedInputStream的用法1---马克-to-win java视频

    java-fileinputoutput-stream.zip_File and java

    在Java编程语言中,文件输入流(FileInputStream)和文件输出流(FileOutputStream)是用于读写文件的核心类,它们位于java.io包中。这两个类是I/O操作的基础,允许程序与磁盘上的文件进行数据交换。下面我们将深入...

    BufferedInputStream(缓冲输入流)详解_动力节点Java学院整理

    BufferedInputStream 是 Java 中的一种缓冲输入流,继承自 FilterInputStream。它的主要作用是为另一个输入流添加一些功能,例如提供“缓冲功能”和支持“mark() 标记”和“reset() 重置方法”。 ...

    Java文件处理工具类--FileUtil

    * Read content from local file to binary byte array. * * @param fileName - * local file name to read * @return * @throws Exception */ public static byte[] readFileBinary(String ...

    BufferedInputStream 介绍_动力节点Java学院整理

    BufferedInputStream 是缓冲输入流。它继承于FilterInputStream。 BufferedInputStream 的作用是为另一个输入流添加一些功能,例如,提供“缓冲功能”以及支持“mark()标记”和“reset()重置方法”。

    file in android upload to web server

    标题"file in android upload to web server"指向的是使用Android API与Web服务器进行交互,将本地文件作为数据上传的过程。 1. **使用HttpURLConnection**:这是Android SDK内建的一种网络通信方式。首先,你需要...

    Java How TO Program/Java程序设计教程ppt

    《Java程序设计教程》是一本深入浅出的Java学习资源,通过PPT的形式,系统地讲解了Java编程的基础知识和核心概念。这份压缩包包含了多个章节的课件,包括jhtp4_17.ppt至jhtp4_18.ppt等多个文件,涵盖了广泛的Java...

    java-remote-file-download.rar_file java_remote

    8. 读写操作:使用Java的`BufferedInputStream`和`BufferedOutputStream`进行数据的缓冲读写,以提高效率。从服务器的输入流读取数据,并写入到本地的输出流。 9. 关闭流:在读写完成后,必须关闭所有的流,释放...

    BufferedInputStream的用法2---马克-to-win java视频

    BufferedInputStream的用法2---马克-to-win java啊视频

    java_gzip.rar_java GZ_java gzip

    try (BufferedInputStream in = new BufferedInputStream(new GZIPInputStream(new FileInputStream(compressedFile))); BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream...

    java 压缩/解压 .zip/.rar/.tar 文件

    Files.copy(file.toPath(), zos, StandardCopyOption.REPLACE_EXISTING); zos.closeEntry(); } zos.close(); ``` 接着,我们来看`.rar`文件的处理。`.rar`文件的解压缩通常需要第三方库,如Innosoft的`unrar4j`。...

    java-fileCopy.zip_JavaFiles.copy_java_java File 复制_java copyfiel

    本资源"java-fileCopy.zip_JavaFiles.copy_java_java File 复制_java copyfiel"提供了一个关于如何使用Java语言实现文件及目录复制功能的示例。下面将详细解释相关知识点。 1. **Java File类**: Java中的`File`...

    Java语言程序设计基础篇课后题答案-Chapter18BinaryI_O.pdf

    13. To read a binary file using `FileInputStream`, you would typically create an instance of `FileInputStream`, passing the file path as a parameter, then call the `read()` method repeatedly to read ...

    java_javasecore1_file

    File dir = new File("path/to/directory"); File[] files = dir.listFiles(new FileFilter() { @Override public boolean accept(File pathname) { return pathname.getName().endsWith(".java"); } }); ``` #...

    java解析txt

    import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.Reader; /** * @author...

    unknown-file

    try (BufferedInputStream in = new BufferedInputStream(new FileInputStream(inputFile)); GZIPOutputStream gzipOut = new GZIPOutputStream(new FileOutputStream(gzipFile))) { byte[] buffer = new byte...

    Software Architecture Design Patterns in Java(在Java的软件架构设计模式)

    在Java的软件架构设计模式中,我们探讨的核心是构建高效、可维护...在阅读《Software Architecture Design Patterns in Java》这本书时,每个章节都应结合提供的代码示例进行深入学习,以便更好地掌握这些模式的精髓。

Global site tag (gtag.js) - Google Analytics