`

java读写text 典例

    博客分类:
  • java
阅读更多

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

 

public class WriterOrReaderTxt {

// 写文件

private void writerTxt() {

BufferedWriter fw = null;

try {

File file = new File("D://text.txt");

fw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, true), "UTF-8")); // 指定编码格式,以免读取时中文字符异常

fw.append("我写入的内容");

fw.newLine();

fw.append("我又写入的内容");

fw.flush(); // 全部写入缓存中的内容

} catch (Exception e) {

e.printStackTrace();

} finally {

if (fw != null) {

try {

fw.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

 

// 读文件

private void readTxt() {

String filePath = WriterOrReaderTxt.class.getResource("").getPath().replace("file:", "")

+ "/test.txt"; // 文件和该类在同个目录下

BufferedReader reader = null;

try {

reader = new BufferedReader(new InputStreamReader(new FileInputStream(filePath), "UTF-8")); // 指定读取文件的编码格式,要和写入的格式一致,以免出现中文乱码,

String str = null;

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

System.out.println(str);

}

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

try {

reader.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

分享到:
评论

相关推荐

    java开发电子词典

    Java的I/O流类库如FileInputStream、FileOutputStream和BufferedReader等用于读写这些数据。 4. **字符串处理**:在处理词汇和翻译时,字符串操作是必不可少的。Java的String类提供了大量的方法,如substring、...

    基于java语言开发的电子词典

    开发者可以使用XML、JSON或自定义格式来组织词汇数据,然后通过Java读取和解析这些文件。考虑到性能,可以使用哈希表或者二分查找等数据结构来优化查询效率。 4. **查询引擎** 查询引擎的实现通常涉及字符串匹配...

    基于XML的java电子词典

    通过DOM4J,我们可以方便地读取XML文件,获取单词元素,并进行相关操作。例如,查询单词“hello”的翻译: ```java Document document = DocumentHelper.parseText(xmlContent); Element rootElement = document....

    Java调用有道翻译

    // 读取并处理响应 ``` 4. **解析返回结果**:有道翻译API会返回JSON格式的数据,包含翻译结果和其他相关信息。你可以使用`org.json`库或其他JSON解析库(如Gson或Jackson)来解析这个响应。例如,使用`org.json`...

    java编写的简单汉字系统

    - Java的类库丰富,其中`java.io`和`java.nio`包提供了输入输出流的支持,便于读写文件,包括汉字字符的存储和检索。 - `java.text`包提供了对国际化和本地化(i18n, L10n)的支持,包括字符编码和格式化,这对于...

    简单电子词典

    这可能涉及到使用如Google Text-to-Speech或FreeTTS等开源库,将文字转换为语音,帮助用户在视觉阅读之外,通过听觉加深对单词的理解和记忆。 【源代码分析】 在"src"目录下,我们可以找到项目的源代码文件,包括...

    java ocr图片识别

    1. **Tess4J库**:这是Java开发人员常用的Tesseract接口,提供了与Tesseract OCR引擎交互的方法,包括初始化、设置参数、读取图像、识别文本等。 2. **安装Tesseract**:在使用Tess4J之前,需要先在系统中安装...

    java关键词搜索在线翻译

    3. 如果响应状态码为200(OK),则读取输入流中的响应内容。 示例代码: ```java public static String GetWebContent(String urlString, final String charset, int timeout) throws IOException { if (urlString...

    Java Tess4J 实现OCR 可运行Demo

    3. **读取图像**:你可以使用Java的`java.awt.image.BufferedImage`类来读取图像文件,或者直接传递图像文件路径给Tess4J。 4. **执行OCR**:调用`TessBaseAPI.init()`方法初始化OCR引擎,然后使用`TessBaseAPI....

    Android电子词典代码

    5. **网络通信**:如果词典数据来自在线服务,应用可能需要使用HttpURLConnection或OkHttp进行网络请求,获取JSON或其他格式的数据,然后解析成Java对象。 6. **数据解析**:XML或JSON数据的解析通常使用如TinyXML...

    java 课程设计

    Java提供了丰富的类库支持文件读写,如File、Scanner和PrintWriter。在词典项目中,你可能需要将词汇数据持久化到磁盘,以便在程序启动时加载或者用户保存自定义内容。 对于日语发音功能,你可能需要集成外部的API...

    android电子词典

    首先,从Android开发的角度来看,电子词典的开发需要熟练掌握Java或Kotlin语言,这是Android应用的基础。开发者需要了解Android的四大组件(Activity、Service、BroadcastReceiver、ContentProvider)以及如何在XML...

    Text:一个文本处理类库.zip

    1. **文本解析**:类库可能包含了用于读取和解析不同格式的文本文件(如.txt、.csv、.json等)的函数或类,这有助于将数据从文件中提取出来并进行处理。 2. **字符串操作**:提供了各种字符串操作的方法,如查找、...

    java识别图片文字英文、中文 tess4j

    Java识别图片中的文字,英文和中文,主要依赖于Tess4J库,这是一个基于Java的接口,用于调用Google的开源OCR(光学字符识别)引擎Tesseract。在本文中,我们将深入探讨如何利用Tess4J来实现这个功能,以及在实际应用...

    Android-SQLite实例实现简易词典

    - `getWritableDatabase()`:获取可读写的数据库实例。 - `getReadableDatabase()`:获取只读的数据库实例。 - `close()`:关闭数据库连接。 8. **SQLite的事务处理**: 对于一系列数据库操作,你可以使用开始...

    android 电子词典实现

    ```java public class MainActivity extends Activity { // 实例化界面中的对象 private EditText edit_text_name; private EditText edit_text_password; private Button button_login; private Button button...

    IKAnalyzer实例

    只需在配置文件中指定自定义词典路径,并确保在运行时词典文件可被读取。 3. **热更新词典** IKAnalyzer支持热更新词典,这意味着在程序运行过程中,可以通过调用特定方法来实时加载新的词汇,无需重启服务。 **...

    jacob-1.17-M2

    Jacob-1.17-M2是一款专为文本转语音(Text-to-Speech,TTS)技术设计的Java库,它为开发者提供了一个高效且灵活的平台,用于将文字信息转化为自然流畅的语音输出。在信息技术日益发达的今天,文本转语音技术已经广泛...

    测试数据如下 1)文件一:data01.txt,内容:Beijing is beautiful I love Beijing

    1. **Mapper**:读取输入的文档,将其拆分为单词,并输出单词及其出现的文档名称和位置。 ```java package nynu.sxt; import java.io.IOException; import org.apache.hadoop.io.Text; import org.apache....

    正向匹配分词实例及详解

    以上代码段展示了如何从文件`dic.txt`中读取词典,并记录词典中的最大词长和词数目。这里使用了Java 7引入的NIO包中的`Files`类和`Paths`类来简化文件操作,提高了代码的可读性和健壮性。 ##### 2. 分词过程 ```...

Global site tag (gtag.js) - Google Analytics