现在我有两个文件,第一个文件如下:
0 ham
1 ham
2 spam
3 ham
4 spam
....
第二个文件:
0 功能还不错,遗憾的是没有键盘,很不方便,
1 不过刚买十几天就死了几次机,这总机子是不是都这样啊
2 不方便,
3 这总机子是不是都这样啊
4 我是女生,用着感觉大砖头一样说明:我想先读取第一个文件,找到300条ham,300条spam,然后根据找到的这600条的编号去第二个文件中取出相应的文字内容,存储到一个txt中。刚刚学习,现在急需这段代码,请各位好心人帮帮忙啊
0 ham
1 ham
2 spam
3 ham
4 spam
....
第二个文件:
0 功能还不错,遗憾的是没有键盘,很不方便,
1 不过刚买十几天就死了几次机,这总机子是不是都这样啊
2 不方便,
3 这总机子是不是都这样啊
4 我是女生,用着感觉大砖头一样说明:我想先读取第一个文件,找到300条ham,300条spam,然后根据找到的这600条的编号去第二个文件中取出相应的文字内容,存储到一个txt中。刚刚学习,现在急需这段代码,请各位好心人帮帮忙啊
1 java.io.BufferedReader,读取文件,一行对应一个String
2 调用String.split方法,分开前面的行号和内容
3 根据内容,分别把行号存入不同的int[]中
4 用另外一个BufferedReader,读取第二个文件,结合前面的int[],用BufferedWriter写文件
for /f "tokens=1,2 delims= " %%i in (1.txt) do (
for /f "tokens=1,2 delims= " %%m in (2.txt) do (
if "%%i"=="%%m" (
echo %%j %%n >> 3.txt
)
)
)
@echo on
javaRuntime.getRuntime().exec("do.bat");