Java 如何使用linkedList的最后一个元素为文件的每一行创建一个新目录
我有一个文本文件,包含3列ID tweet分类 我想为分类的每个元素创建一个新目录 所以我创建了一个链表来获取最后一个索引并创建一个目录,但它不起作用。你能帮我修复它吗? 谢谢 这是我的代码:Java 如何使用linkedList的最后一个元素为文件的每一行创建一个新目录,java,Java,我有一个文本文件,包含3列ID tweet分类 我想为分类的每个元素创建一个新目录 所以我创建了一个链表来获取最后一个索引并创建一个目录,但它不起作用。你能帮我修复它吗? 谢谢 这是我的代码: //Create a linked list LinkedList <String> fileLinkedList = new LinkedList<String>(); fileLinkedList.add(line.toString());//
//Create a linked list
LinkedList <String> fileLinkedList = new LinkedList<String>();
fileLinkedList.add(line.toString());//line is a String variable that contains buff.readLine();
System.out.println(fileLinkedList);
for(int i = 0; i < fileLinkedList.size();i++){
File LinkedFile = new File(fileLinkedList.getLast().toString());
fileLinkedList.add(line);
System.out.println(fileLinkedList);
if(LinkedFile.mkdirs()){
System.out.println("make dir");
}else{
System.out.println("doesnt work");
}
}
//创建一个链表
LinkedList fileLinkedList=新建LinkedList();
添加(line.toString())//line是包含buff.readLine()的字符串变量;
System.out.println(fileLinkedList);
对于(int i=0;i
据我所知,您的文件包含以下三列:
ID1 tweet1 Classification1
ID2 tweet2 Classification2
ID3 tweet3 Classification3
ID4 tweet4 Classification4
您要读取此文件的行,只需获取分类
列并将它们添加到链表中,然后创建一个新目录,其中最后一个元素的名称为分类
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader("File directory"));
LinkedList<String> fileLinkedList = new LinkedList<String>();
String line;
while ((line = bufferedReader.readLine()) != null) {
fileLinkedList.add(line.split(" ")[2]);
for(int i = 0; i < fileLinkedList.size();i++){
File LinkedFile = new File(fileLinkedList.removeLast());
if(LinkedFile.mkdirs()){
System.out.println("make dir");
}else{
System.out.println("doesnt work");
}
}
}
BufferedReader BufferedReader=new BufferedReader(new InputStreamReader(“文件目录”));
LinkedList fileLinkedList=新建LinkedList();
弦线;
而((line=bufferedReader.readLine())!=null){
fileLinkedList.add(line.split(“”[2]);
对于(int i=0;i
请注意,如果您在
new File()
中只输入目录名,它会在工作区的项目目录中创建目录 据我所知,您有一个包含以下三列的文件:
ID1 tweet1 Classification1
ID2 tweet2 Classification2
ID3 tweet3 Classification3
ID4 tweet4 Classification4
您要读取此文件的行,只需获取分类
列并将它们添加到链表中,然后创建一个新目录,其中最后一个元素的名称为分类
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader("File directory"));
LinkedList<String> fileLinkedList = new LinkedList<String>();
String line;
while ((line = bufferedReader.readLine()) != null) {
fileLinkedList.add(line.split(" ")[2]);
for(int i = 0; i < fileLinkedList.size();i++){
File LinkedFile = new File(fileLinkedList.removeLast());
if(LinkedFile.mkdirs()){
System.out.println("make dir");
}else{
System.out.println("doesnt work");
}
}
}
BufferedReader BufferedReader=new BufferedReader(new InputStreamReader(“文件目录”));
LinkedList fileLinkedList=新建LinkedList();
弦线;
而((line=bufferedReader.readLine())!=null){
fileLinkedList.add(line.split(“”[2]);
对于(int i=0;i
请注意,如果您在
new File()
中只输入目录名,它会在工作区的项目目录中创建目录 你试过使用Path类吗?还有OutputStream和InputStream子类不,我不知道你能告诉我为什么要使用它们吗?我的逻辑错了吗?感谢您的回复,我们将查找名为路径的类及其子类路径
,您还可以使用OutputStream子类创建新的目录或文件,您可以使用InputStream子类读取文件内容请注意,Input streaam和OutputStream是一个抽象类,因此您无法真正创建对象从中我确实使用了BufferedReader和FileReader来读取和创建我的文件,但我想将文件保存到一个链表中,然后创建一个新目录,其中每一行都有最后一个元素的名称。您尝试过使用Path类吗?还有OutputStream和InputStream子类不,我不知道你能告诉我为什么要使用它们吗?我的逻辑错了吗?感谢您的回复,我们将查找名为路径的类及其子类路径
,您还可以使用OutputStream子类创建新的目录或文件,您可以使用InputStream子类读取文件内容请注意,Input streaam和OutputStream是一个抽象类,因此您无法真正创建对象我确实使用了BufferedReader和FileReader来读取和创建我的文件,但我想将文件保存到一个链表中,然后创建一个新目录,其中每一行的最后一个元素的名称是,没错。但是它没有用我想要的名称创建文件我的文件是这样的imgur.com/2IsFixY我想为所有人创建一个新文件(-1,0,3,等等)第三个空格后的任何事情真的感谢你的回复是的,没错。但是它没有用我想要的名称创建文件我的文件是这样的imgur.com/2IsFixY我想为所有人创建一个新文件(-1,0,3,等等)第三个空格后的任何事情真的感谢你的回复