/**
* 把字符串写到文件中
*/
public static void write2File(String str,String fileName){
File file = null;
OutputStreamWriter osWriter = null;
BufferedWriter bufferWriter = null;
try {
file = new File(fileName);
if(!file.exists()){
file.createNewFile();
}
osWriter = new OutputStreamWriter(new FileOutputStream(file,true),"UTF-8");
bufferWriter = new BufferedWriter(osWriter);
bufferWriter.write(str);
bufferWriter.close();
} catch (Exception e) {
System.err.println("Error: 写入文件出错。。。");
e.printStackTrace();
}
}
/**
* 从文件中读取字符串
*/
public static String readFromFile(String filePath){
String fileContent = null;
File file = null;
InputStreamReader streamReader = null;
BufferedReader bufferReader = null;
String line = null;
file = new File(filePath);
if(file.isFile() && file.exists()){
try {
streamReader = new InputStreamReader(new FileInputStream(file),"UTF-8");
bufferReader = new BufferedReader(streamReader);
while((line = bufferReader.readLine()) != null){
fileContent += line;
}
streamReader.close();
} catch (Exception e) {
System.err.println("Error:从文件中读取字符串时候出错");
e.printStackTrace();
}
}
return fileContent;
}
分享到:
相关推荐
### Java File 类的方法详解 #### 一、简介 在Java编程语言中,`java.io.File`类是一个非常重要的类,它提供了对文件和目录路径名的抽象表示,并且支持一些基本的操作,例如创建、删除文件或目录等。本文将详细...
Linux的`file`命令是一个非常实用的工具,它能够基于文件的内容而非文件名来判断文件的类型。这个命令源码的保存,对于深入理解Linux系统、软件开发以及学习文件检测技术具有很高的价值。这里我们将详细探讨`file`...
浏览器MD5文件处理库browser-md5-file是一款轻量级的JavaScript工具,主要用于在客户端计算文件的MD5哈希值。这个库特别适用于那些需要验证文件完整性的场景,比如上传文件时确保文件未被篡改或者在不同的设备间同步...
《Portable Executable (PE) 文件格式深度解析及pefile源码分析》 Portable Executable (PE) 文件格式是Windows操作系统中用于存储可执行程序、动态链接库(DLLs)和其他类型模块的标准格式。这个格式包含了代码、...
**VC++6.0的FileTool详解** 微软的Visual C++ 6.0(简称VC++6.0)是一款经典的C++集成开发环境,深受许多程序员喜爱,尤其在教学和小型项目开发中仍然广泛使用。然而,随着时间的推移,这款软件出现了一些问题,...
《FileMonitor文件变化实时监控工具:深入解析与应用》 在IT行业中,对文件系统的监控是一项至关重要的任务,特别是在代码审计、黑盒测试和白盒审计等场景下。FileMonitor是一款专为此目的设计的高效工具,它能够...
【Eclipse插件FileSync详解】 Eclipse是一款广泛使用的开源集成开发环境(IDE),它支持多种编程语言,如Java、C++、Python等。为了增强Eclipse的功能,开发者可以使用插件来扩展其特性。"FileSync"是专门为Eclipse...
然而,从Android 9.0 (Pie)开始,Google引入了一些更改,其中包括默认启用Write-Ahead Logging(WAL)模式,这可能会导致一些开发者在尝试打开或操作数据库时遇到问题,如标题所示的“File opened that is not a ...
群晖FileManager是一款强大的远程文件管理工具,专为群晖NAS(网络附加存储)用户设计,提供了便捷、高效的方式来管理和组织存储在群晖设备上的数据。该工具的主要特点是其直观的界面和丰富的功能集,使用户能够轻松...
为了使网站或应用对全球用户友好,我们需要将其文本翻译成目标语言,这就是“file input 按钮国际化”的目标。 实现这个功能的方法有多种,下面介绍几种常见的技术: 1. **使用HTML5的`lang`属性**:HTML5允许我们...
《Visual Studio FileEncoding插件:提升代码编辑体验的利器》 在软件开发过程中,文件编码格式的选择和管理是不可忽视的重要环节。尤其是在处理跨平台或多语言项目时,正确的编码格式能确保代码的可读性和兼容性。...
"filegdb_api_vs2013_1_4" 是一个针对Visual Studio 2013编译环境的FileGDB API版本1.4的软件包。FileGDB API,全称为“File Geodatabase API”,是由Esri公司开发的一种用于访问和操作File Geodatabase(文件地理...
有时候会碰到cuda报错,OSError: libcudart.so.10.0: cannot open shared object file: No such file 原因是cuda动态链接库没有链接上。 解决方法如下: cuda10.0: sudo ldconfig /usr/local/cuda-10.0/lib64 cuda...
在前端开发中,"input file上传图片预览"是一个常见的需求,它允许用户选择本地的图像文件,并在上传前提供预览。这个功能在许多网站和应用中都很实用,例如社交媒体平台、在线编辑器或者个人资料设置等。下面将详细...
GDAL(Geospatial Data Abstraction Library)是一个开源的库,它提供了对多种地理空间数据格式的支持,包括ESRI的FileGDB(File GeoDatabase)。本篇文章将详细介绍如何使用GDAL来打开并操作FileGDB格式的数据,...
本篇文章将详细讲解如何将`<input type="file">` 控件的“浏览”按钮和提示改为英文。 首先,我们需要理解`<input type="file">`的基本结构和属性。这个标签创建了一个可以点击的区域,用户可以通过点击打开本地...
FileGDB_API_1_5_VS2015 是一个专为开发人员设计的工具,主要用于与Esri的File Geodatabase(简称FileGDB)进行交互。FileGDB是一种用于存储地理空间数据的文件格式,由Esri公司开发,广泛应用于GIS(地理信息系统)...
File file = new File("path_to_file"); FileInputStream fis = new FileInputStream(file); ``` 2. `OutputStream`与`File`的转换: 对于向文件写入数据,我们可以使用`FileOutputStream`。同样,它也是`...
"Unity3D FileInfo类和File类的使用" Unity3D FileInfo类和File类是 Unity3D 中的两个重要的文件操作类,它们都是System.IO 命名空间下的类,提供了文件操作的功能。下面我们将详细介绍这两个类的使用和区别。 ...