Tag: 文件

如何在src / main / resources中创建文件

如果我这样做 fis = new FileInputStream(new File(“.”).getAbsolutePath() + “/sudoinput.txt”); 它试图写入服务器上的这个位置。 我不确定这是不是一个可写的地方。 FILE NAME (fos)::::::::::::::::::/opt/tomcat/temp/./sudoinput.txt FILE NAME (fis)::::::::::::::::::/opt/tomcat/temp/./sudoinput.txt 我想写入webapps / sudoku / WEB-INF / classes,基本上是C:\ Users … \ git \ sudo-project \ sudo \ src \ main \ resources 在Eclipse Windows 7上我收到此错误src \ main \ resources \ sudoinput.txt(系统找不到指定的路径)如果我给 fis = new FileInputStream(“src/main/resources/sudoinput.txt”); 我也试过这个: fis = new FileInputStream(“src\\main\\resources\\sudoinput.txt”); […]

无法使用Java删除文件夹

我试图删除只有文件但没有子文件夹但没有成功的文件夹。 码: File rowFolder = new File(folderPath); String[] files = rowFolder.list(); for (String file : files){ File deleteFile = new File(file); System.out.println(“deleting file -“+deleteFile.getName()); deleteFile.delete(); } System.out.println(“deleting folder -“+rowFolder.getName()); rowFolder.delete(); 输出: deleting file -testing.pdf deleting file -app_json.json deleting file -photo.jpg deleting folder -bundle_folder 代码不会删除任何文件夹或任何文件。 这是为什么?

如何从jar的外部读取jar资源中的文件

我在其类路径中的abc.jar中有一个文件X.json。 abc.jar中有一个readFile方法,它将文件读取为 URL url = Abc.class.getClassLoader().getResource(“X.json”); File file = new File(url.toURI());* 如果我从jar的上下文中运行它,那就读得很好,即abc.jar中某个文件中的main方法 但是当从其他代码的abc.jar外部调用readFile时,它会因java.lang.IllegalArgumentException: URI is not hierarchical而失败java.lang.IllegalArgumentException: URI is not hierarchical 如何通过从jar的上下文外部调用方法readFile来获取File对象?

区分大小写的文件扩展名和存在检查

我需要检查文件是否存在。 这可以通过File#exists()方法完成。 但是这种存在检查是区分大小写的。 我的意思是如果我在代码中有一个文件名some_image_file.jpg但是如果物理上该文件是some_image_file.JPG,则此方法表示该文件不存在。 如何检查文件是否存在,对扩展名不敏感并获取实际文件名? 在我的场景中,我有一个excel文件。 每行包含文件和文件名的元数据。 在某些情况下,我只有文件名或其他情况,我可以有完整的路径。 我将一行表示为文档。 这些文件放在服务器中。 我的工作是 逐行读取excel文件并列出所有文档。 取出文件名或文件路径。 创建文件的完整路径。 检查文件是否存在。 validation文档中提供的其他元数据/信息。 上传文件。 如果文件不存在或某些元数据无效,我的应用程序将抛出异​​常。 excel文件是由客户编写的,他们写错了一些文件名,我的意思是如果文件在物理上有小写的扩展名,他们用大写写的扩展名,反之亦然。 我在unix服务器上运行应用程序。 由于文件扩展名不匹配,因此File#exists()给出了false,最终我的代码抛出了exception。 放置文件的文件夹可以包含30000个或更多文件。 我想要的是 获取文件的完整路径。 检查文件是否存在。 如果它不存在那么 通过转换扩展的大小写来检查文件是否存在。 如果在大小写转换后它不存在则抛出exception。 如果存在,则返回实际的文件名或文件路径。 如果文件名的文件扩展名类似于.Jpg ,则不知道该怎么做! 我应该通过更换shell来检查它吗?

如何使用Java中的“Startswith”变量查找文件

我正在尝试根据每次迭代从excel表中提取的前8个数字找到一个文件。 每当我使用下面的代码时,我都会收到错误消息“在封闭范围内定义的局部变量CaseID必须是最终的或有效的最终”。 我还是新手,所以我不知道怎么解决这个问题,即使这听起来像一个简单的修复。 问题发生在代码底部的caseID变量中。 package Chrome; //CHROME import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FilenameFilter; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.DataFormatter; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; public class ValidateInput { public static void main(String[] args) throws Throwable { // TODO Auto-generated method stub // String filePath=System.getProperty(“user.dir”)+”\\UP.xlsx”; […]

滚动文件实现

我总是很好奇如何在日志中实现滚动文件。 如何开始创建任何语言的文件编写类,以确保不超过文件大小。 我能想到的唯一可能的解决方案是: write method: size = file size + size of string to write if(size > limit) close the file writer open file reader read the file close file reader open file writer (clears the whole file) remove the size from the beginning to accommodate for new string to write write the new truncated […]

将文件格式与我的程序关联(Java)

我正在为我的FRC机器人团队制作Scouting Software(用Java)。 球探就像在比赛期间收集其他球队机器人的数据一样。 我的程序使这个过程尽可能简单和容易,这绝对是至关重要的。 我的程序可以通过两种方式保存数据,其中一种方法是将.scout文件写入用户的硬盘。 所有这一切都运行良好,但作为一个画龙点睛的我想实现一种方法将.scout文件与我的程序相关联,以便用我的程序打开.scout文件。 就像Microsoft Word的.docx一样。 它将.doc / .docx / …等与自身关联,以便当用户单击具有这些扩展名的文件时,Word会打开自己,然后打开用户单击的文件。 对于我的应用,我想要这样的东西。 请记住,它是用Java编写的,适用于不同的操作系统(Windows,OSX,Ubuntu Linux等)。

TreePath到java.io.File

有没有简单的方法从TreePath获取File (或java.nio.file.Path )? 例如,你有一个像这样的JTree : Green |—Blue |—Red |—Yellow |—Purple.jpg |—Brown.jpg |—Black.jpg 如果您有一个TreePath转到Black.jpg ,有没有办法获得路径为Green\Yellow\Black.jpg的File (或Path )? 我可以做很长的路,一个接一个地带着父母/孩子,一点一点地构建路径,但我希望有更优雅的方式……

如何将sharedpreferences文件从内部存储传输到外部存储?

如何将共享首选项复制到保留xml format外部存储,以便以后可以共享首选项。 试图读取sharedpreferences并将其保存为文件中的string ,创建了一个string JSON类型,但我需要一个xml 。 考虑遍历应用程序的内部存储和复制文件并将其放在外部存储中,但这可能过于复杂。 真的很想知道是否有一种简单而明智的方式来传递`sharedpreferences。

是否有Java等效的GetCompressedFileSize?

我希望得到准确的(即磁盘上的实际大小,而不是包含所有0的正常大小)Java中稀疏文件的测量。 在Windows上的C ++中,可以使用GetCompressedFileSize 。 我还没有想到如何在Java中实现这一目标? 如果没有直接的等价物,我将如何测量稀疏文件中的数据,而不是包括所有零的大小? 为了澄清,我希望在Linux OS和Windows上运行备用文件测量,但是我不介意编写两个单独的应用程序!