Java 如何使用linkedList的最后一个元素为文件的每一行创建一个新目录

Java 如何使用linkedList的最后一个元素为文件的每一行创建一个新目录,java,Java,我有一个文本文件,包含3列ID tweet分类 我想为分类的每个元素创建一个新目录 所以我创建了一个链表来获取最后一个索引并创建一个目录,但它不起作用。你能帮我修复它吗? 谢谢 这是我的代码: //Create a linked list LinkedList <String> fileLinkedList = new LinkedList<String>(); fileLinkedList.add(line.toString());//

我有一个文本文件,包含3列ID tweet分类

我想为分类的每个元素创建一个新目录 所以我创建了一个链表来获取最后一个索引并创建一个目录,但它不起作用。你能帮我修复它吗? 谢谢 这是我的代码:

//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,等等)第三个空格后的任何事情真的感谢你的回复