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视频缓存输字节流
在Java Web开发中,经常需要处理用户上传的文件,比如图片、文档等。这些文件通常比较大,如果直接将文件的内容作为字符串保存在数据库中,可能会导致数据库性能下降。因此,通常会采用二进制大对象(BLOB)的方式来...
File file = new File("path_to_file"); FileInputStream fis = new FileInputStream(file); ``` 2. `OutputStream`与`File`的转换: 对于向文件写入数据,我们可以使用`FileOutputStream`。同样,它也是`...
BufferedInputStream的用法1---马克-to-win java视频
在Java编程语言中,文件输入流(FileInputStream)和文件输出流(FileOutputStream)是用于读写文件的核心类,它们位于java.io包中。这两个类是I/O操作的基础,允许程序与磁盘上的文件进行数据交换。下面我们将深入...
BufferedInputStream 是 Java 中的一种缓冲输入流,继承自 FilterInputStream。它的主要作用是为另一个输入流添加一些功能,例如提供“缓冲功能”和支持“mark() 标记”和“reset() 重置方法”。 ...
* 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 是缓冲输入流。它继承于FilterInputStream。 BufferedInputStream 的作用是为另一个输入流添加一些功能,例如,提供“缓冲功能”以及支持“mark()标记”和“reset()重置方法”。
标题"file in android upload to web server"指向的是使用Android API与Web服务器进行交互,将本地文件作为数据上传的过程。 1. **使用HttpURLConnection**:这是Android SDK内建的一种网络通信方式。首先,你需要...
《Java程序设计教程》是一本深入浅出的Java学习资源,通过PPT的形式,系统地讲解了Java编程的基础知识和核心概念。这份压缩包包含了多个章节的课件,包括jhtp4_17.ppt至jhtp4_18.ppt等多个文件,涵盖了广泛的Java...
8. 读写操作:使用Java的`BufferedInputStream`和`BufferedOutputStream`进行数据的缓冲读写,以提高效率。从服务器的输入流读取数据,并写入到本地的输出流。 9. 关闭流:在读写完成后,必须关闭所有的流,释放...
BufferedInputStream的用法2---马克-to-win java啊视频
try (BufferedInputStream in = new BufferedInputStream(new GZIPInputStream(new FileInputStream(compressedFile))); BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream...
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语言实现文件及目录复制功能的示例。下面将详细解释相关知识点。 1. **Java File类**: Java中的`File`...
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 ...
File dir = new File("path/to/directory"); File[] files = dir.listFiles(new FileFilter() { @Override public boolean accept(File pathname) { return pathname.getName().endsWith(".java"); } }); ``` #...
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...
try (BufferedInputStream in = new BufferedInputStream(new FileInputStream(inputFile)); GZIPOutputStream gzipOut = new GZIPOutputStream(new FileOutputStream(gzipFile))) { byte[] buffer = new byte...
在Java的软件架构设计模式中,我们探讨的核心是构建高效、可维护...在阅读《Software Architecture Design Patterns in Java》这本书时,每个章节都应结合提供的代码示例进行深入学习,以便更好地掌握这些模式的精髓。