package com.test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class TextConvertor {
public static String convertingStr(String lineStr) {
String retVal = "";
return retVal;
}
public static String readPath = "C:\\Documents and Settings\\Administrator\\桌面http://www.cnblogs.com/coconut_zhang/admin/file://1.txt/";
public static String writePath = "C:\\Documents and Settings\\Administrator\\桌面http://www.cnblogs.com/coconut_zhang/admin/file://1-bak.txt/";
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
File file = new File(readPath);
if (!file.exists()) {
System.out.println("File not exist!");
System.exit(0);
}
BufferedReader br = new BufferedReader(new FileReader(readPath));
BufferedWriter bw = new BufferedWriter(new FileWriter(writePath));
String temp = "";
while ((temp = br.readLine()) != null) {
System.out.println(temp);
int i = 0;
for (i = 0; i < temp.length(); i++) {
String subTemp = temp.substring(i, i + 1);
if (subTemp.matches("[^\\x00-\\xff]")) {
System.out.println(subTemp + ": true");
break;
} else
System.out.println(subTemp + ": false");
}
if(i == temp.length())
temp = temp.substring(0, i - 1) + "\t" + temp.substring(i);
else
temp += "\t ";
bw.write(temp);
bw.newLine();
}
bw.flush();
br.close();
bw.close();
}
}
分享到:
相关推荐
字符串截取是日常编程任务中的常见操作,尤其是在处理用户输入、读取文件内容或解析数据时。它可以帮助我们获取字符串的一部分,如提取URL的域名、从日志中提取关键信息或者分析文本内容。 在描述中提到的“博文...
比如,如果我们想查找特定字符前的所有文本,可以先找到字符的位置,然后使用`substring()`方法截取到该位置的子字符串。 此外,对于大小写敏感或不敏感的查找,Java还提供了`toLowerCase()`和`toUpperCase()`方法...
在Java编程中,将字符串转换成点阵字库显示是一种常见的需求,特别是在处理文本图形界面或者游戏开发时。点阵字库是一种将字符图形化表示的方式,它将每个字符用一系列像素点组成,每个点代表一个颜色(通常为黑白)...
字符串则在处理文本信息时起到关键作用,比如读取和解析配置文件,格式化输出,或进行字符串匹配和搜索。在高级话题中,如字符串连接优化,字符串池,以及数组与链表的性能对比,都是深入学习Java的重要部分。 在...
Java的`String`类和`StringBuilder`类提供了丰富的操作方法,如`substring`用于截取字符串,`replace`用于替换子串,`trim`用于去除空白字符等。 3. **Swing或JavaFX**:Java提供了两种图形用户界面(GUI)框架,...
如果文件名列表指的是读取实际文件,可以使用`FileReader` API从本地文件系统读取文本内容,然后将内容视为字符串处理。例如: ```javascript let reader = new FileReader(); reader.readAsText(file); reader...
- 文本编辑器需要支持复制、粘贴、查找替换等操作,这就需要用到字符串操作和正则表达式。例如,String类提供了substring方法进行截取,indexOf和replace方法进行查找和替换。 5. **多线程**: - 在处理大文件时...
8. **字符串与IO**:在Java I/O中,`BufferedReader`和`PrintWriter`等类经常与字符串打交道,读取或输出文本数据。 9. **正则表达式**:`Pattern`和`Matcher`类允许使用正则表达式进行复杂字符串匹配和替换,例如`...
总的来说,这个Java记事本项目展示了Java基础、Swing GUI编程、文件I/O操作、字符串处理和异常处理等多个核心Java编程概念,是学习和实践Java技术的好例子。通过阅读和理解这段代码,开发者可以进一步提升自己的Java...
Java使用正则表达式提取XML节点内容的方法示例主要介绍了Java使用正则表达式提取XML节点内容的方法,结合具体实例形式分析了java针对xml格式字符串的正则匹配相关操作技巧。 一、正则表达式简介 正则表达式是指一...
字符串在许多编程语言中都有专门的数据类型,如Python的str、Java的String等。这些语言提供了丰富的字符串操作方法,包括查找、替换、截取、拼接等。 查找字符串的方法通常有简单的索引定位和更复杂的模式匹配。...
5. **`www.pudn.com.txt`可能的内容**:此文件可能是包含示例代码或说明的文本文件,可能展示了如何在特定语言中进行字符串处理,尤其是十六进制字符串转整数的代码示例。 6. **`HexStrToInt`可能的内容**:这可能...
Java的`String`类提供了丰富的API来操作字符串,如`substring()`截取子串,`indexOf()`和`lastIndexOf()`查找子串,`replace()`替换子串,`trim()`去除空白等。 4. **正则表达式** `java.util.regex`包提供了`...
在IT领域,字符串是编程语言中的基本数据类型之一,它由一个或多个字符组成,用于存储文本信息。字符串在各种编程语言中都有广泛的应用,包括Python、Java、C++等。下面将详细讨论字符串的概念、特性、操作以及在...
// 在这里处理数据,例如去除特殊符号,截取过长的字符串等 user.setUsername(user.getUsername().trim()); if (user.getInterests() != null) { user.setInterests(user.getInterests().stream().map(String::...
5. **文件操作**:读取和写入文件通常涉及字符串的处理,函数可以方便地读取文件内容到字符串,或将字符串写入文件。 总结来说,函数和字符串是编程的基础,理解和掌握它们对于编写高效、可维护的代码至关重要。...
例如,`substring()`用于截取字符串的一部分,`indexOf()`和`lastIndexOf()`用于查找子串的位置,`replace()`和`replaceAll()`用于替换特定字符或模式,以及`trim()`去除字符串两端的空白等。了解并熟练运用这些方法...
4. **字符串查找与替换**:`indexOf()`和`lastIndexOf()`方法用于查找子字符串的位置,`substring()`方法截取子字符串。在替换方面,有`replace()`或`replaceAll()`方法用于替换指定的子串。 5. **字符串比较**:...
字符串常用于处理文本,如读取、搜索、替换、分割等操作。在Python中,字符串可以通过索引和切片进行访问,而在C++或Java中,可以使用String类来处理字符串。字符串还有许多内置的方法,如`length()`(返回字符串...
在Java编程语言中,字符串(String)是一个至关重要的概念,它被广泛用于数据处理、文本操作以及各种编程任务。本节视频教程"Java基础视频教程第13天 string字符串07"深入探讨了Java中的字符串处理,特别是围绕基本...