尝试读取和写入多个文件。在新创建的文件的前面有一个括号。如何删除它? [英] Try to read and write multiple files.got a bracket at the front of newly created file.how to remove it?

查看:56
本文介绍了尝试读取和写入多个文件。在新创建的文件的前面有一个括号。如何删除它?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

import java.io. *;

import java.io.FileReader;

import java.io.BufferedReader;

import java .io.PrintWriter;

公共类测试{

public static void main(String [] args)抛出FileNotFoundException,UnsupportedEnco

dingException,IOException

{

BufferedReader输入;

字符串行;

文件中间=新文件(myfile1.txt );

PrintWriter输出= new PrintWriter(

intermediate,UTF-8);

String p =hh;

File dir = new File(p);

File [] files = dir.listFiles();

for(File f:files)

{

if(f.isFile())

{

input = new BufferedReader(new FileReader(f) ));

line = String.format([%s_ \\\
DINAMALAR_

DATE],f.getName());

output.println(line);

System.out.println(line);

while((line = input.readLine())!= null)

{

output.println(line);

System.out.println(line);

}

输入.close();

}



output.close();

input = new BufferedReader(new FileReader(

middle));

int count = 0;

output = null;

while(( line = input.readLine())!= null)

{

if(line.startsWith([))

{

if(output!= null)output.close();

output = new PrintWriter(new File(line +.txt),UTF-8) ;

output.println(line);

count ++;

继续;

}

output.println(line);

}

input.close();

}}}

import java.io.*;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.PrintWriter;
public class Test {
public static void main(String[] args)throws FileNotFoundException, UnsupportedEnco
dingException, IOException
{
BufferedReader input;
String line;
File intermediate = new File("myfile1.txt");
PrintWriter output = new PrintWriter(
intermediate, "UTF-8");
String p = "hh";
File dir = new File(p);
File[] files = dir.listFiles();
for (File f : files)
{
if (f.isFile())
{
input = new BufferedReader(new FileReader(f));
line = String.format("[%s_\nDINAMALAR_
DATE]", f.getName());
output.println(line);
System.out.println(line);
while ((line = input.readLine()) != null)
{
output.println(line);
System.out.println(line);
}
input.close();
}

output.close();
input = new BufferedReader(new FileReader(
intermediate));
int count = 0;
output = null;
while ((line = input.readLine()) != null)
{
if (line.startsWith("["))
{
if (output != null) output.close();
output = new PrintWriter(new File(line + ".txt"), "UTF-8");
output.println(line);
count++;
continue;
}
output.println(line);
}
input.close();
}}}

推荐答案

参见 https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split(java.lang中。字符串) [ ^ ]。


这篇关于尝试读取和写入多个文件。在新创建的文件的前面有一个括号。如何删除它?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆