`
vipshichg
  • 浏览: 267365 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java文件操作类FileManager

    博客分类:
  • java
阅读更多

读写文件是最常用的操作之一,每次将相应的代码片段复制过来不仅麻烦,还会影响整体的美观。为此我单独写了一个文件操作的类,需要时先把这个类的代码粘过去,再调用就方便多了。

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.List;
public class FileManager {
public static String read(String fileName, String encoding) {
StringBuffer fileContent = new StringBuffer();
try {
FileInputStream fis = new FileInputStream(fileName);
InputStreamReader isr = new InputStreamReader(fis, encoding);
BufferedReader br = new BufferedReader(isr);
String line = null;
while ((line = br.readLine()) != null) {
fileContent.append(line);
fileContent.append(System.getProperty("line.separator"));
}
br.close();
isr.close();
fis.close();
} catch (Exception e) {
e.printStackTrace();
}
return fileContent.toString();
}
public static void write(String fileContent, String fileName, String encoding) {
try {
FileOutputStream fos = new FileOutputStream(fileName);
OutputStreamWriter osw = new OutputStreamWriter(fos, encoding);
osw.write(fileContent);
osw.flush();
osw.close();
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}

  调用示例:

  写入 FileManager.write("Hello, World!", "D:\\test.txt", "UTF-8");
  读取 System.out.println(FileManager.read("D:\\test.txt", "UTF-8"));
7
8
分享到:
评论
1 楼 picasso.di 2014-03-12  
话说InputStream/OutputStream的close()方法应该放到finally里。另外,apache的FileUtils和IOUtils也能实现类似的功能。

相关推荐

    FileManager文件管理

    `java.io`包是Java文件操作的核心,它包含了许多类,如File、InputStream、OutputStream、Reader、Writer等,用于读写文件、处理流以及创建、删除文件等操作。在FileManager中,开发者可能利用了这些类的组合,实现...

    Android源码 文件管理器FileManager

    FileManager的核心职责是提供文件操作接口,如创建、删除、移动、复制、重命名等。这些功能通常基于Java的`java.io`和`java.nio`包,以及Android特有的`java.util.concurrent`包来实现异步操作。 2. **目录与文件...

    FileManager_filemanager_FileManager_itselflba_java_

    总的来说,这个"FileManager"项目是Java编程初学者了解文件操作和构建简单应用程序的一个良好起点,同时也为有经验的开发者提供了一个快速实现文件管理功能的基础框架。通过实际操作和修改源码,开发者可以深入理解...

    java file,java读取txt文档

    在Java中,`java.io.File`类是用于操作文件和目录的基本工具。它可以用来创建、删除、重命名文件,以及获取文件的属性信息,如大小、路径、最后修改时间等。 要读取一个TXT文档,我们需要使用Java的I/O流。这里主要...

    fileManager 文件管理源码

    总的来说,"fileManager 文件管理源码" 是一个集成了文件操作、Web交互、权限控制等多个技术点的系统,对于学习和理解Java Web开发,特别是文件管理相关的功能实现,有着很高的参考价值。深入研究其源码可以帮助我们...

    fileManager

    最后,考虑到文件管理器可能涉及的性能问题,"fileManager"在实现过程中可能会考虑文件操作的并发性,利用Java的并发工具类,如ExecutorService和Future,来并行处理多个文件操作,提高效率。 总的来说,"file...

    java 文件管理器

    2. **File 类**:Java中的`java.io.File`类是处理文件和目录的基础。通过这个类,开发者可以获取文件的属性(如大小、路径、是否存在等)、创建新文件、删除文件、重命名文件以及遍历目录结构。 3. **I/O 流**:...

    文件管理器FileManager - 安卓Android程序实例源代码.zip

    Android提供了一系列Java API来处理文件操作,如`java.io.File`类用于文件和目录的创建、删除、重命名等;`java.io.InputStream`和`OutputStream`处理文件读写;`ContentResolver`与`Uri`结合,可用于访问多媒体...

    FileManager源码与Jar压缩文件

    在你的项目中,你需要将"FileManager.jar"文件添加到项目的类路径中,这样就可以直接调用其中的API进行文件操作。例如,要读取一个文件,你可以使用类似`FileManager.readFile("path_to_file")`的代码;要写入文件,...

    FileManager_Java命令行文件管理器_

    标签"Java命令行文件管理器"提示我们,这个程序可能包含其他文件操作功能,如列出目录内容、移动或重命名文件、删除文件等。在Java中,这些可以通过`File`类的方法实现,例如`listFiles()`用于获取目录中的所有文件...

    Java简单的文件IO程序

    在压缩包中,`fileIO.JPG`可能是程序运行时的截图,可能展示了上述代码执行后的结果,如读取或写入的文件内容,或者显示了文件操作的步骤。由于没有实际图片数据,我们无法详细分析其内容,但这些截图可以帮助初学者...

    Android应用程序源代码FileManager

    FileManager与Android的文件系统进行交互,主要涉及到`java.io`和`java.nio`包中的类。例如,`File`类用于表示文件或目录路径,提供各种操作如读写、创建、删除等。`FileInputStream`和`FileOutputStream`则用于...

    FileManager_android_

    总的来说,"FileManager_android_"是一个综合性的项目,涵盖了Android文件操作、UI设计、权限管理和用户体验等多个方面。通过研究这个源码,开发者不仅可以学习到Android文件管理的相关知识,还能了解到Android应用...

    FileManager.7z JAVA实现文件管理功能

    在"FileManager.7z"这个压缩包中,我们可以预见到包含了一个名为"FileManager"的类或者模块,它提供了这些基本的文件管理功能。下面将详细讲解如何在Java中实现这些功能。 首先,让我们来看看文件的读取。在Java中...

    Command Line File Manager

    在"Command Line File Manager"中,提供的jar文件是已经编译和打包好的程序,用户可以直接通过Java运行环境(JRE)中的java命令来执行,例如:`java -jar FileManager.jar`。 在开发这样一个命令行文件管理器时,...

    FileManager.zip

    【FileManager.zip】是一个包含Java编程实现的文件管理系统,它运用了面向对象的程序设计思想,旨在提供一个远程文件管理的解决方案。在这个系统中,我们能够看到以下关键的技术知识点: 1. **面向对象程序设计...

    Filemanager

    "Filemanager"是一款基于Android平台的文件管理器应用,其源码被命名为“熊猫管理器”。这个项目展示了如何在Android环境中实现对用户设备上文件和目录的浏览、操作与管理功能。通过分析和学习这个源码,我们可以...

    FileManager_java_文件管理器_congress1eh_

    总之,《FileManager_java_文件管理器_congress1eh_》项目展示了如何使用Java语言构建一个基本的文件管理系统,涵盖了文件操作的多个方面,包括文件和目录的遍历、读写、创建、重命名及删除,以及简单的文本编辑功能...

    filemanager

    2. **文件操作接口**:源码中应该包含了处理文件操作的API,如`java.io.File`类的使用,用于执行基本的文件操作,如`createNewFile()`、`delete()`、`renameTo()`等。 3. **目录树遍历**:文件管理器需要展示设备上...

Global site tag (gtag.js) - Google Analytics