//从文件1到文件2传输内容 在每隔x个字符后面加上value字符串 fil和fil1是两个文件的位置 数据流向 fil--fil1
static void file1tofile2loopinputx(int x,String value,String fil,String fil1) {
FileInputStream fileInputStream = null;
FileOutputStream fileOutputStream = null;
try {
fileInputStream = new FileInputStream(fil);
if (!new File(fil1).delete()) {
System.out.println("清除历史临时文件.");
}
fileOutputStream = new FileOutputStream(fil1,true);
byte[] bytes = new byte[x];
byte[] bytes1 = new byte[x+value.length()];
while (fileInputStream.read(bytes) != -1){
for (int i = 0; i < bytes.length; i++) {
bytes1[i] = bytes[i];
}
byte[] bytes2 = value.getBytes();
for (int i = 0; i < value.length(); i++) {
bytes1[bytes.length + i] = bytes2[i];
}
fileOutputStream.write(bytes1);
System.out.println(new String(bytes1));
}
}catch (IOException e){
System.out.println(e.getMessage());
}finally {
try {
if (fileInputStream != null){
fileInputStream.close();
}
if (fileOutputStream != null){
fileOutputStream.close();
}
}catch (IOException e){
System.out.println(e.getMessage());
}
}
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交