java把一个数据包分成了两个包-java 运行jar包 依赖包
用java把一个文本文件分成两个java写文本文件,把一个.sci文件分成两个,只是它们的坐标值改一下就行了,不知道怎么修改它们的坐标值,怎么把一个文件分成两个。sml:ImageLeft48.397153872955967/sml:ImageLeftsml:ImageTop-55.577652310411075/sml:ImageTopsml:ImageRight8958.8515387295596/sml:ImageRightsml:ImageBottom-7668.2452920745318/sml:ImageBottom那个坐标点就是(top+bottom)/2;------最佳解决方案--------------------------------------------------------tryFilefilenewFile(E:\\test\\changchun.SCIFilef1newFile(E:\\test\\changchun1.SCIFilef2newFile(E:\\test\\changchun2.SCIFileReaderfrnewFileReader(file);创建BufferedReader对象FileWriterfosnewFileWriter(f1);创建文件输出流FileWriterfos1newFileWriter(f2);创建文件输出流BufferedReaderbrnewBufferedReader(fr);BufferedWriterbwnewBufferedWriter(fos);创建BufferedWriter对象BufferedWriterbw1newBufferedWriter(fos1);创建BufferedWriter对象Stringstrnull;while((str(str.startsWith(sml:ImageTop为读取的文本行添加回车str(str.startsWith(sml:ImageBottom为读取的文本行添加回车str为读取的文本行添加回车bw1.write(str关闭输入流bw.close();关闭输出流bw1.close();catch(IOException------其他解决方案--------------------------------------------------------应该和XML文件解析一样吧!------其他解决方案--------------------------------------------------------说真的还是不太明白你的需求,.sci是什么文件,为什么需要修改坐标来拆分?这些又是什么?sml:ImageLeft48.397153872955967/sml:ImageLeftsml:ImageTop-55.577652310411075/sml:ImageTopsml:ImageRight8958.8515387295596/sml:ImageRightsml:ImageBottom-7668.2452920745318/sml:ImageBottom------其他解决方案--------------------------------------------------------反正应该是2进制文件,用BufferedReaderreadernewBufferedReader(newFileReader(E:/xxx.sci));读取好了java把一个数据包分成了两个包,把想读来的内容再计算java把一个数据包分成了两个包,然后再写文件就OK引用:说真的还是不太明白你的需求,.sci是什么文件,为什么需要修改坐标来拆分?这些又是什么?sml:ImageLeft48.397153872955967/sml:ImageLeftsml:ImageTop-55.577652310411075/sml:ImageTopsml:ImageRight8958.8515387295596/sml:ImageRig……------其他解决方案--------------------------------------------------------importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException;