java拆分txt我是学生物信息的,想问一下怎么能将 TXT文件,按照内容分割? 比如将含有“a>b>c>d”的TXT文
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/22 17:29:38
java拆分txt
我是学生物信息的,想问一下怎么能将 TXT文件,按照内容分割? 比如将含有“a>b>c>d”的TXT文件 分割成4个 分别含有“>a”,“>b”,“>c”,">d"的.txt文件并存储在一个文件夹中,我需要“>”。分割后的TXT文件按照">"号后的1个字符命名。就是a.txt ,b.txt, c.txt和 d.txt的四个文件
我是学生物信息的,想问一下怎么能将 TXT文件,按照内容分割? 比如将含有“a>b>c>d”的TXT文件 分割成4个 分别含有“>a”,“>b”,“>c”,">d"的.txt文件并存储在一个文件夹中,我需要“>”。分割后的TXT文件按照">"号后的1个字符命名。就是a.txt ,b.txt, c.txt和 d.txt的四个文件
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class SplitCreateFile {
//从你源文件里的内容获得你想要创建的文件名
public static String getTxtFromFile(File file){
if(file.exists()){
BufferedReader br=null;
String fileName =null;
try {
br = new BufferedReader(new FileReader(file));
String line =null;//用于接收 readLine的返回值,如果读不到数据,line就为null
while((line=br.readLine())!=null){
fileName = line;
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(br!=null){
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return fileName;
}else{
System.out.println("文件不存在");
return new String();
}
}
//创建文件
public static void createNewFile(String fileName) {
try {
String[] fileNames = fileName.split(">");//按照">"分割
for(String f:fileNames){
File file = new File(f+".txt");
if (!file.exists()) {
file.createNewFile();
}else{
System.out.println(f+" 文件已经存在");
}
}
} catch (Exception e) {
System.out.println("新建目录操作出错");
e.printStackTrace();
}
}
public static void main(String[] args) {
File file = new File("a.txt");/*这里输入你存放那个a>b>c>d的txt文件,可以加上路劲 ,比如说你那个文件放到d:\workspace ,可以写成File file = new File("d:\wordspace\a.txt");*/
String fileNames = getTxtFromFile(file);
createNewFile(fileNames); //注意,创建的txt文件默认是放在你编译java存放.class的文件下,但是这个你可以修改路劲把新建的文件存放在哪里
}
}
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class SplitCreateFile {
//从你源文件里的内容获得你想要创建的文件名
public static String getTxtFromFile(File file){
if(file.exists()){
BufferedReader br=null;
String fileName =null;
try {
br = new BufferedReader(new FileReader(file));
String line =null;//用于接收 readLine的返回值,如果读不到数据,line就为null
while((line=br.readLine())!=null){
fileName = line;
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(br!=null){
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return fileName;
}else{
System.out.println("文件不存在");
return new String();
}
}
//创建文件
public static void createNewFile(String fileName) {
try {
String[] fileNames = fileName.split(">");//按照">"分割
for(String f:fileNames){
File file = new File(f+".txt");
if (!file.exists()) {
file.createNewFile();
}else{
System.out.println(f+" 文件已经存在");
}
}
} catch (Exception e) {
System.out.println("新建目录操作出错");
e.printStackTrace();
}
}
public static void main(String[] args) {
File file = new File("a.txt");/*这里输入你存放那个a>b>c>d的txt文件,可以加上路劲 ,比如说你那个文件放到d:\workspace ,可以写成File file = new File("d:\wordspace\a.txt");*/
String fileNames = getTxtFromFile(file);
createNewFile(fileNames); //注意,创建的txt文件默认是放在你编译java存放.class的文件下,但是这个你可以修改路劲把新建的文件存放在哪里
}
}
java拆分txt我是学生物信息的,想问一下怎么能将 TXT文件,按照内容分割? 比如将含有“a>b>c>d”的TXT文
下列文件名能表示扩展名为txt的所有文件是?A:txt B:*txt
E语言写个小程序根据TXT文本123456顺序取TXT内容(一行一行)批量生成文件(以TXT文本里面的内容为命名)比如p
编写一个Java应用程序,实现将一个由英文字母、数字及其他符号构成的文件(a.txt)通过加密之后写入另外
如何将pdf文件转换成txt?
txt
如何制作xyz格式的文件?或将txt转换成.xyz
如何将PDF文件改成TXT或者DOC文件
有两个txt文件A、B,如何用matlab将两个文件画在一张图上
谁有冯友兰的《中国哲学史》TXT文件,
用C语言替换txt文件里的某一个单词怎么写,
如何将.txt文件中的数据导入Matlab,存入数组中,数组为A[22,3]