【发布时间】:2014-03-13 00:54:57
【问题描述】:
我正在处理一个更大的团队项目的一小部分。在此范围内,我将接收一个文本文件并将其转换为更易于压缩的文本文件。为此,我将降低所有大写单词以及用空格替换标点符号(即“”)。我感谢所有 cmets 和推荐。
import java.io.*;
public class Formatter
{
public static void main (String[] args) throws IOException
{
String nonChar = ".,:;!@#$%^&*()_-=+[]\"'<>";
File f1 = new File("iTest.txt");
File f2 = new File("oTest.txt");
BufferedReader in = (new BufferedReader(new FileReader(f1)));
PrintWriter out = (new PrintWriter(new FileWriter(f2)));
int ch;
while ((ch = in.read()) != -1)
{
if (Character.isUpperCase(ch))
{
ch = Character.toLowerCase(ch);
}
else if (in.contains(Character[ch]))//tried character
{
ch = ' ';
}
out.write(ch);
}
in.close();
out.close();
}
}
理想情况下,如果有的话
彼得·派珀摘了一小撮泡椒; 彼得·派珀摘下的一小撮泡椒; 如果彼得派博摘了一小撮泡椒, Peter Piper 采摘的泡椒在哪里?它会返回
彼得·派珀摘了一小撮泡椒 一小撮泡椒彼得·派珀采摘 如果彼得派珀摘了一小撮泡椒 泡椒彼得派珀在哪里采摘的【问题讨论】:
-
问题是什么?
标签: java