我正在使用扩展TransferHandler类的类来获取文件被放入gui的路径。现在我需要走这条路,把它变成一个文件对象,所以我可以用已经写好的opener方法打开它。我尝试了把路径的文件对象内部是这样的:从可以在Linux中打开的文件路径创建文件

final File file = new File(filePath);

它不工作,虽然,我需要做一些特殊的文件路径,因为我跑在Linux应用程序?该应用程序需要在Linux和Windows上运行,是否有一种方法可以同时适用于两者?如果不是,我将如何分别为Linux和Windows做到这一点?

而且该错误信息是这样的:

错误[线程4] 9点07分45秒15年1月7日:未能打开 java.io.FileNotFoundException:家用/ UR /桌面/out.txt (没有这样的文件或目录) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream。(FileInputStream.java:140) at java.io.FileReader。(FileReader .java:72) at com.ur.log.reader.FileSelectionBinder.openFile(FileSelectionBinder.java:208) at com.ur.log.reader.FileSelectionBinder.loadFile(FileSelectionBinder.ja VA:189) 在com.ur.log.reader.FileSelectionBinder $ DragAndDropDataTransfer $ 1.run(FileSelectionBinder.java:125)

2015-07-01

Ben Hay

+0

你从哪里运行它?你在'家'前面用斜线试过了吗? –

+0

它不应该更像'/ home/ur/Desktop/out.txt'吗?否则你试图找到相对于你的执行环境的文件 –

+0

将filePath更改为/home/ur/Desktop/out.txt –

linux在路径下创建文件,从可以在Linux中打开的文件路径创建文件相关推荐

  1. 编写文件搜索小程序:1. 输入绝对路径以及搜索关键字,2. 搜索指定路径下(包括子文件夹)中名称包含关键字的所有文件并打印出,3. 将当前操作记录日志

    package com.homework;import java.io.File; import java.io.FileOutputStream; import java.io.IOExceptio ...

  2. 解决:利用IDEA的右上角图标打开jsp文件,在浏览器中打开的是“本机文件路径”,而不是“http路径”问题

    解决:利用IDEA的右上角图标打开jsp文件,在浏览器中打开的是"本机文件路径",而不是"http路径"问题 一·问题描述: 二·错误原因: 三·解决方法: 方 ...

  3. 【Docker镜像文件加载原理生产中重新制作并提交镜像文件案例演示】

    一.知识回顾 之前的内容都帮你整理好了,在这里哟! [0.Docker相关目录文章整理,可自行查看,包含多节内容] [1.Docker详细安装部署&阿里镜像地址配置] [2.Docker架构& ...

  4. 在HTML网页中打开chm格式的帮助文件

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在HTM ...

  5. 文件已在资源管理器中打开无法删除解决方法

    刚刚出现的问题,不知道为什么很久没有运行的百度网盘运行不了,一删重装为快,但是就出现了文件已在资源管理器中打开无法删除的苦难,重启电脑也试过了无法删除~~~ 所以有了下面的方式解决问题: 首先将你所在 ...

  6. 对文件或文件夹进行删除、移动、windows10重命名等操作时,系统可能提示“操作无法完成,因为其中的文件夹已在另一程序中打开,请关闭该文件或文件夹,然后重试

    我们在windows10中对文件或文件夹进行删除.移动.重命名等操作时,系统可能提示"操作无法完成,因为其中的文件夹已在另一程序中打开,请关闭该文件或文件夹,然后重试.",遇到这种 ...

  7. 操作无法完成,因为其中的文件夹或文件已在另一程序中打开,请关闭该文件或文件,然后重试解决方法

    今天卸载WPS后,想把安装的文件夹删除掉.提示"操作无法完成,因为其中的文件夹或文件已在另一程序中打开,请关闭该文件或文件,然后重试" 查找何处占用最后发现有一个DLL文件被占用, ...

  8. linux扩充单个路径下的内存,超详尽!Linux云服务器存储扩容实操

    导语 | 随着业务的发展,业务数据不停的增长,原有的磁盘空间可能会出现磁盘空间不够用的情况,因此,需要对磁盘空间进行扩容,以满足业务数据增长的需求.本文总结了Linux环境下云服务器存储扩容的三种方式 ...

  9. java编写Linux文件共享,ubuntu下用samba实现windows与linux文件共享

    ubuntu下用samba实现windows与linux文件共享 首先要安装samba sudo apt-get install samba sudo apt-get install smbfs 1. ...

  10. 红旗linux shell方式下配置声卡的命令是:,linux基础知识1

    1. 在chmod 命令中,-v参数的作用是: A. 详细说明组的变化 *B. 详细说明权限的变化 C. 改变本目录及其所有子目录的文件的权限 D. 在文件的权限确实改变时进行详细的说明 2. 为了显 ...

最新文章

  1. 局域网组建与维护(1)
  2. pytorch tensor查找0_在PyTorch中Tensor的查找和筛选例子
  3. 【模型解读】从2D卷积到3D卷积,都有什么不一样
  4. anaconda镜像
  5. C++控制向文件中写入浮点数的格式
  6. JavaBean为什么要实现Serializable接口
  7. 分类学计算机面试什么,史上最全的机器学习面试题-机器学习爱好者必看
  8. windows 打开exe传参_“以管理员身份运行”,这个打开软件时经常遇到的问题,有何含义...
  9. SGU 320 The Influence of the Mafia(BFS)
  10. Can‘t exec “aclocal“: 没有那个文件或目录 at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.
  11. hadoop2.7.3+hbase1.2.5配合起来使用的一个小问题,备注一下
  12. iGoogle创新设计大赛
  13. 【微信小程序】canvas生成分享图片海报模糊解决方法
  14. Dagum Gini Decomposition,Dagum基尼系数分解的python实例
  15. 信息管理系统(五)战略规划与发开方法
  16. 中产需要盒马,盒马想要下沉
  17. HTML(hiden控件 readonly disabled)(maxlength属性)(id属性重点)
  18. Java——为什么要有接口?
  19. 【GP6安装配置】 Greenplum6.2.1 安装手记(下)
  20. 音乐制作软件的选择与学习应用

热门文章

  1. 【图像去噪】基于matlab BM3D算法图像去噪【含Matlab源码 1779期】
  2. 【水果识别】基于matlab GUI柑橘质量检测及分级系统(带面板)【含Matlab源码 1628期】
  3. 【滤波器设计】基于matlab GUI窗函数法高通+低通+带通带阻FIR滤波器设计【含Matlab源码 072期】
  4. linux atoi,atoi()的替代办法
  5. joomla 3.6 mysql 版本_在RHEL,CentOS和Fedora上安装Joomla 3.6使用LAMP(Linux,Apache,MySQL,PHP)...
  6. sql外键需要输入吗_sql_外键(foreignkey)
  7. nlp gpt论文_开放AI革命性的新NLP模型GPT-3
  8. java的排序方法在哪个类里_Java排序(一)实现类的排序
  9. 显示器色域检测软件_摄影师:手机看图的甲方爸爸值得我换专业摄影显示器吗?...
  10. mysql 避免临时表_MySQL 5.7临时表空间如何玩才能不掉坑里详解