当前位置: 首页 > 知识库问答 >
问题:

创建多个文件用java做循环并存储在驱动器中,如何?

卢嘉誉
2023-03-14

我的第一个java程序…

所以我试图用java创建一个文件并存储在我的pc中

  import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.OutputStreamWriter;
    import java.io.Writer;


    public class createfile {
        public static void main(String[] args)  throws IOException {

int[] numbers = {1,2,3};
for (int item : numbers) {
        String key = "file" + item;
        File file = File.createTempFile("c:\\",key,".txt");

        Writer writer = new OutputStreamWriter(new FileOutputStream(file));
        writer.write("abcdefghijklmnopqrstuvwxyz\n");
        writer.write("01234567890112345678901234\n");
        writer.write("!@#$%^&*()-=[]{};':',.<>/?\n");
        writer.write("01234567890112345678901234\n");
        writer.write("abcdefghijklmnopqrstuvwxyz\n");
        writer.close();
}  
        return file;
    }

    }
- return file ;
- throws IOException ;
- and change to File file = File.createTempFile(key,".txt",new File("c:\\")); 

我仍然得到这个错误

错误:未解决的编译问题:未处理的异常类型IOException未处理的异常类型FileNotFoundException未处理的异常类型IOException未处理的异常类型IOException未处理的异常类型IOException未处理的异常类型IOException未处理的异常类型IOException未处理的异常类型IOException未处理的异常类型IOException未处理的异常类型IOException未处理的异常类型IOException

共有1个答案

萧晔
2023-03-14

您在java语法中有一些错误:

>

  • 当您将方法声明为void时(这里是public static void main(....))这意味着该方法没有返回值--所以行“return file;”这里不需要。

    使用Use错误签名(file.createtempfile函数中的参数类型错误。可能的用法有:

    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.OutputStreamWriter;
    import java.io.Writer;
    
    
    public class createfile
    {
        public static void main(String[] args) throws IOException
       {
    
         int[] numbers = {1,2,3};
         for (int item : numbers) 
         {
            String key = "file" + item;
            File file = File.createTempFile(key,".txt",new File("c:\\"));
    
            Writer writer = new OutputStreamWriter(new FileOutputStream(file));
            writer.write("abcdefghijklmnopqrstuvwxyz\n");
            writer.write("01234567890112345678901234\n");
            writer.write("!@#$%^&*()-=[]{};':',.<>/?\n");
            writer.write("01234567890112345678901234\n");
            writer.write("abcdefghijklmnopqrstuvwxyz\n");
            writer.close();
         }  
       }
    }
    

    您还可以看到另一个如何将文本写入文件的示例:http://www.homeandlearn.co.uk/java/write_to_textfile.html。此链接使用NetBeans作为编写代码的Java工具。我强烈建议使用一些IDE(Eclipse,NetBeans)用Java编写代码,它会标记编译错误并建议改正。NetBeans站点:https://NetBeans.org/欢迎来到Java世界

  •  类似资料:
    • 问题内容: 在以下数据中,我试图运行一个简单的markov模型。 说我有以下结构的数据: 块M 代表一组类别的数据, 块S 也是如此。 数据是通过沿位置线连接字母而得到的。因此, M1 的 字符串值是ATCG ,其他所有块的 字符串值也是 如此。 还有一个具有两个以相同方式读取的字符串。 问题是我想找到混合块中的哪个字符串最有可能来自哪个块(M对S)? 我正在尝试建立一个markov模型,该模型可

    • 问题内容: 假设您必须在python中创建10个类对象,并对其进行处理,例如: 您将如何循环处理,并为每个对象分配一个变量(如),从而使代码更短?每个对象都可以在循环外部访问 问题答案: 每天都会以不同的方式询问这个问题。答案是:将数据放在变量名之外,这是必填的博客文章。 在这种情况下,为什么不列出objs?

    • 问题内容: 我正在尝试将控制器拆分为多个文件,但是当我尝试在模块中注册它们时出现错误: 组控制器咖啡 usercontroller.coffee 错误 错误:参数’GroupController’不是函数,未定义 从文档中,我并没有真正获得模块方法的功能。它是否用密钥“ Webchat”存储我的控制器? 编辑: 似乎[]传递也会创建一个新模块并覆盖前一个模块 为避免这种情况,您必须忽略[] 问题答

    • 我想在GitHub资源库中创建一个文件夹,并想在该文件夹中添加文件。我如何实现这一点?

    • 问题内容: 我想创建一个ini文件来存储我的应用程序的一些设置。找到jar文件的位置并在其中创建一个ini文件是一个好主意吗?如果是,那么如何找到jar文件的位置? 但是,如果您知道针对此类问题的更好解决方案,我想听听其中的一些内容。 编辑 :我正在使用mac,我想在Windows中运行相同的应用程序。我可以在System.getProperty(“ user.home”)目录中写一些东西,但是如

    • 在我的基于web的应用程序(Tomcat7/JDK7-JSP3.0)中,我构建了一个翻译器来获取csv文件,清理它们,并保存该文件。然后,第二部分解析文件以获取某些信息,并创建第二个文件(以便将其加载到另一个系统中进行验证)。这种事每天都在发生。这些文件被写入${ECLIPSE_HOME}(因为我在Eclipse中运行)。 我想做的是在应用程序的根目录中创建一个文件夹{即,[app-root]/t