精华内容
下载资源
问答
  • Java--javac Hello.java找不到文件

    万次阅读 多人点赞 2017-02-08 21:21:18
    一般编写新的程序时,都是从Hello,World开始的,比如在DOS上运行javac Hello.java时,就会报错:找不到文件 遇到这个问题,首先就要从以下几方面排除 1、检查环境变量是否配置正确,例如输出一个javac指令,能...

    刚开始编写java代码时,肯定会遇到各种各样的bug,当然对于初学者这也是能理解的,首先来说一个比较常见的错误,如下:

    一般编写新的程序时,都是从Hello,World开始的,比如在DOS上运行javac Hello.java时,就会报错:找不到文件

       

    遇到这个问题,首先就要从以下几方面排除

    1、检查环境变量是否配置正确,例如输出一个javac指令,能输出帮助信息,说明配置信息无误

    2、如果环境配置对了,再看一下执行的java文件所在路径是否正确,例如java文件在D盘中,当前路径确是C盘(博主是在安装JDK路径下的bin文件下创建的java文件,因此只需要Shift+右键-->在此处打开命令窗口即可打开DOS)

    3、再看看java文件扩展名是否为.java,如果你的系统文件夹选项隐藏了扩展名txt,那你改成的文件或许是Hello.java.txt,当然找不到文件了(本博主刚开始写的时候就是这个错误)

    这时选择上方工具栏的 “工具-->文件夹选项-->查看-->-隐藏已知文件类型的扩展名,勾选去掉,这时你就能查看自己后缀名是否错误了

    展开全文
  • “”系统找不到指定的路径“”。因为所目录不在,所以就异常 , 那么怎么让他判断下,要是文件目录不存在了,就新建目录,然后再继续,就可以正确执行了。 下面示范如何操作。有姿势不对的地方,还请各位指出来,我...

    在把数据写出去到文件的时候,可能会遇到所给的目录不存在,那么就会抛异常。“”系统找不到指定的路径“”。因为所目录不在,所以就异常 ,

    那么怎么让他判断下,要是文件目录不存在了,就新建目录,然后再继续,就可以正确执行了。

    下面示范如何操作。有姿势不对的地方,还请各位指出来,我好修正,以免误人子弟。

    先看bug图:


    这个是在,所操作的目录不存在的时候,直接写文件,就失败了。

    下面看代码吧。

        /**
         * 一个目录要是不存在,则创建目录,然后写文件。
         */
        private static void testFileIsExists() {
            String path = "D:/lxk/conf/es-source.properties";
            File file = new File(path);
            System.out.println(file.getParentFile());
            if (!file.getParentFile().exists()) {
                boolean result = file.getParentFile().mkdirs();
                if (!result) {
                    System.out.println("创建失败");
                }
            }
            Properties properties = new Properties();
            properties.setProperty("sss", "ssa");
            properties.setProperty("ssasds", "ssaas");
            OutputStreamWriter outputStreamWriter = null;
            try {
                FileOutputStream fileOutputStream = new FileOutputStream(path, false);//true表示追加打开,false每次都是清空再重写
                outputStreamWriter = new OutputStreamWriter(fileOutputStream, "utf-8");
                properties.store(outputStreamWriter, "");
            } catch (Exception e) {
                System.out.println("writeOrderedPropertiesFile IOException:" + e.getMessage());
            } finally {
                if (outputStreamWriter != null) {
                    try {
                        outputStreamWriter.close();
                    } catch (IOException e) {
                        System.out.println("writeOrderedPropertiesFile close IOException:" + e.getMessage());
                    }
                }
            }
        }

    这下子,代码直接运行就是OK的了。也没有引用其他特别的jar包,全是jdk里面的包。然后运行完之后,就会生成对应的目录以及文件。

    代码中,我给出的是导出文件的全路径,包含了文件名。

    file.getParentFile() 这个方法就是得到文件所在的目录,
    mkdirs() 就是直接创建目录目录。即使是多层也没关系。

    这个视情况而定,要是你的就只是目录的话,就不用这么干了,重点是先创建目录,目录存在了,那么就好继续创建文件了。

    最后,就有如下结果:


    目录和文件都有啦。


    先不要在意这个问题的简单,我就简单的留个笔记吧。


    觉得此文有用的,不嫌麻烦的,就点个赞吧,要是嫌弃麻烦呢,也麻烦点个赞嘛,要是实在不想点赞呢,也不是不可以。
    但是,你要是想踩一脚呢,那还是赶紧,马上,快快的闪人。

    小心我手里三十米长的大刀。哼哼。想想都怕 !!!


    展开全文
  • Java创建文件夹并上传文件到该文件夹 FileUtils.copyFile
        import org.apache.commons.io.FileUtils;
        import org.apache.struts2.ServletActionContext;
        import com.opensymphony.xwork2.ActionContext;//jar包
    
        //省略get/set方法
        private String err = "";  
        private String msg;              //返回信息  
        private File filedata;           //上传文件  
        private String filedataFileName; //文件名 
    
         //这里是上传的路径,获取路径用到是struts2的方法
         String saveRealFilePath = ServletActionContext.getServletContext().getRealPath("/img"); 
         System.out.println(saveRealFilePath );//打印上传的路径
         File fileDir = new File(saveRealFilePath);  
         if (!fileDir.exists()) { //如果不存在 则创建   
             fileDir.mkdirs();  
         }  
         File savefile = new File(saveRealFilePath , filedataFileName);  
         try {  
             FileUtils.copyFile(filedata, savefile); //复制 
         } catch (IOException e) {  
             err = "错误"+e.getMessage();  
             e.printStackTrace();  
         }
    展开全文
  • 文件放在resources文件夹下,打成jar包后会出现在BOOT_...,用classLoader加载url和创建InputStream: URL fileURL=this.getClass().getResource("/xx.xx"); InputStream is=this.getClass().getResourceA...

    文件放在resources文件夹下,打成jar包后会出现在BOOT_INF/classes/xx.xx下;

    文件路径使用绝对路径"/xx.xx",用classLoader加载url和创建InputStream:

    URL fileURL=this.getClass().getResource("/xx.xx");
    InputStream is=this.getClass().getResourceAsStream("/resource/res.txt");
    
    展开全文
  • java创建临时文件

    千次阅读 2019-01-07 10:43:11
    //perfix为临时文件的前缀,suffix为临时文件的后缀,这种方法没有指定目录,则放在系统的临时文件夹下 createTempFile( String perfix,String suffix,File directory );//perfix为临时文件的前缀,suffix为临时...
  • Java中如何获取文件创建时间

    万次阅读 2013-03-25 00:23:31
    直觉上本人以为java.io.File已经直接提供了获取文件创建时间的方法,悲剧的是,UNIX和Linux平台压根就没有文件创建时间的概念,因此,Java作为一门具备跨平台特性的语言,在API中提供获取文件创建时间的方法是合适...
  • java创建文件夹和文件

    万次阅读 多人点赞 2018-03-02 14:52:25
     在执行这个方法时候大部分会遇见,找不到路径方法。 下面是我认为比较好用的一个写法,贴出来,有更好的可以一起分享。 // 指定路径如果没有则创建并添加 File file = new File(要创建的文件夹路径及文件名称);...
  • Java指定路径文件的自动创建及写入

    万次阅读 2018-03-22 16:42:05
    一直写JavaWeb项目为多,一些基础java代码写法反而容易忘记,最近写到的一个小程序需要输出至文件,多次找不到文件路径之后,想要写自动创建文件及路径的一个方法却想不起来。写好之后便想把它记录下来。 这个用法...
  • Java 文件操作 :系统找不到指定的路径

    万次阅读 多人点赞 2017-09-19 14:38:16
    创建文件时,提示不见指定的路径,那是因为没有创建目录导致的  比如创建一个文件:  File file = new File(“C:/test.txt”);  file.createNewFile();  这样是正确的,不会出现任何错去异常。 但是...
  • IDEA 创建一个新的包 在这个包下创建类时找不到java class,只有kotlin class? 右键不能创建java 有时idea中会遇到不能创建java文件的问题,这个问题可能有两个原因 1.原因一: 没有给文件夹设置权限,这个问题很...
  • Exception in thread "main" java.io.FileNotFoundException: xxx.properties (系统找不到指定的文件。) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java...
  • 上传文件然后报java.io.FileNotFoundException: G:\HibernateWorkspace\codedog\out\artifacts\....(系统找不到指定的文件) 然而文件路径和文件名称都已经存到了数据库表中。但是本地确实没有该文件了半天问题...
  • java 我已经创建了文件 可是用file创建一个对象时却说文件不存在,(原先文件是在E盘,说找不到文件,后来把文件放到C盘后就可以得到了)这是为什么
  • 这里是创建了一个文件后写了一堆的代码,准备运行却找不到Java Application 1、首先它得是一个java文件 2、java文件中有没main方法,如果没有那肯定是不能同过Java Application运行的 3、检查main方法的正确性,...
  • java在指定目录下创建单个文件

    千次阅读 2019-01-06 11:33:19
    代码: import java.io.File;... * 此方法的作用主要是判断创建文件是否成功,成功则返回true,否则则返回false * @param destFileName is 目标文件 * @return true or false */ publi...
  • as创建aidl文件生成Java代码为空as创建aidl生成的Java文件为空在这里mark一下我自己发现的解决方案:经过多次尝试之后,我然后在aidl文件里面写了这样一句代码,生成Java成功我之前一直报错得代码是这样子的发现有什么...
  • 如果文件名 的文件不存在,先创建再读写;存在的话直接追加写,关键字true表示追加 二:代码实现 package edu.tju.cs; import java.io.File; import java.io.FileNotFoundException; import java.io.FileWriter; ...
  • java中DOM解析xml文档却找不到文件

    千次阅读 2012-07-10 21:28:44
    系统找不到指定的xml文件,一开始以为将pet2.xml和TestDom.java放到同一目录下即可,但会报上述错误,晚上回来上网搜索百度和查阅别人的博客,发现两种解决方法:   第一种: 将xml文档直接放到项目的目录下 ...
  • 新导入一个项目,是集成maven项目,然后有些项目是结构比较标准的maven项目,有些太标准,idea就无法识别那些是java文件所在的资源文件,那些是配置文件所在的文件,那些是测试类所在的文件。都用默认的folde类型...
  • 问题描述:继承 Servlet 接口,IDEA能自动调用 Servlet 包 解决办法: 加入自己所建的项目中: 问题解决:
  • java读取不到properties文件所在路径

    千次阅读 2017-03-22 13:20:11
    java中读取properties属性,发现配置的读取路径找不到properties文件。 InputStream in; Properties pro = new Properties(); in = new FileInputStream(new File("src/config/data.properties")); pro.load(in); ...
  • 在D:\JAVA\MyProject\java-swing-demo\src\main\java\com\zxp目录下创建了个Test.java 在命令行执行 javac Test.java ...错误: 找不到或无法加载主类 Test 原因是我的Test.java里有包名 解决方法...
  • 在idea里创建工程的时候,为了模拟eclipse里的工作空间,我创建了一个新工程 接着我在新工程里创建了模块,当作...出错,找不到文件,后来发现,需要在前面加上模块名 "Map\\pride-and-prejudice.txt"...
  • [java] view plain copy String strPath = "E:\\a\\aa\\aaa.txt";  File file = new File(strPath);  if(!file.exists())){   file.createNewFile();  }  这段代码,如果 E:\a...
  • 这是复制从后往前windows路径‪显示没问题... }else System.out.println("文件不存在"); } 结果如下: 下面是从前往后复制 在cmd命令行中看到 代码看不出差别运行结果如下 window直接复制路径从后往前就有可能出错 
  • java找不到java.dll(两种情况)

    千次阅读 2018-11-18 17:35:47
    输入Java找不到Java.dll 直接附图 这种情况所遇到的问题分两种情况: 1.由于之前安装的jdk未卸载干净,重新装了新的版本,版本之间不兼容。 2.jdk环境变量设置有问题。(之前博主遇到过,关机重启后系统会...
  • import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.stereotype.Component;...import java.io.File; import java.io.IOException; /** * @autho...
  • java创建文件夹存在的文件

    千次阅读 2017-07-06 14:40:40
    需求:根据不同模板类型,存放在同一目录不同文件夹下 最初做法: 直接使用File类,new一个File String fileName="D:\\temp\\rpt\test.txt";...最初结果:一直报找不到文件 经过上网搜索,发现对于
  • JAVA获取文件创建日期

    千次阅读 2011-08-23 15:02:29
    在File的方法中,只能直接获取文件的最后修改日期,而且是以ms作为计量单位的,没有直接获取文件创建日期的方法,那是不是意味着JAVA不能获取文件的创建时间呢,答案是否定的,作为全球用使用人数最多的编程语言JAVA...
  • java 创建临时临时文件

    万次阅读 2013-10-23 17:33:00
    import java.io.File;... * 创建文件和目录 */ public class CreateFileUtil { /** * 创建单个文件 * @param destFileName 目标文件名 * @return 创建成功,返回true,否则返回false */ public sta

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,443,350
精华内容 577,340
关键字:

java找不到文件创建

java 订阅