Tag: 文件

使用AsyncTask下载文件

我试图用asyncTask下载一个文件,但是没有工作,没有错误消息或什么都没有,只是不要下载文件…我尝试了一切,但它似乎没有进入的同时…任何人都知道什么可以是问题吗? 我在我的手机上测试过,url也可以。 class DownloadFileFromURL extends AsyncTask { /** * Before starting background thread * */ @Override protected void onPreExecute() { super.onPreExecute(); System.out.println(“Starting download”); } /** * Downloading file in background thread * */ @Override protected String doInBackground(String… f_url) { int count; try { String root = Environment.getExternalStorageDirectory().toString(); System.out.println(“Downloading”); URL url = new URL(f_url[0]); URLConnection conection […]

递归创建目录

有没有人知道如何使用Java创建基于n级深度字母表(az)的子目录? /a /a /a /b /c .. /b /a /b .. .. /a /b /c .. /b /a /a /b .. /b /a /b .. .. /a /b .. .. /a /a /b .. /b /a /b .. .. /a /b ..

在Java中处理文件指针的有效方法? (使用带文件指针的BufferedReader)

我有一个日志文件,每秒都会更新。 我需要定期读取日志文件,一旦我读取,我需要将文件指针位置存储在我读取的最后一行的末尾,并且在下一次定期读取时我应该从该点开始。 目前,我使用Java中的随机访问文件,并使用getFilePointer()方法获取偏移值,并使用seek()方法转到偏移位置。 但是,我已阅读大多数文章甚至Java doc建议,以使用BufferredReader有效读取文件。 如何使用BufferedReader实现此目的(获取文件指针并移动到最后一行),还是有其他有效的方法来实现此任务?

java nio逐行读取

我需要使用java nio逐行读取文件 必须阅读第一行,并且必须进行一些处理 但是nio没有像readline()这样的方法来读取一行 请提供示例代码

在Java中设置文件创建时间戳

我知道设置Java中不存在创建时间戳,因为Linux没有它,但有没有办法在Java中设置文件(Windows)创建时间戳? 我有一个基本的修改时间戳编辑器,我在这里制作。 import java.io.*; import java.util.*; import java.text.*; import javax.swing.*; public class chdt{ static File file; static JFrame frame = new JFrame(“Input a file to change”); public static void main(String[] args) { try{ final JFileChooser fc = new JFileChooser(); fc.setMultiSelectionEnabled(false); //BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); //System.out.println(“Enter file name with extension:”); //String str = bf.readLine(); […]

如何使用AES加密java中的文件

我需要知道如何创建AES并使用它来加密和解密java中的文件。

Files.lines在Java8中跳过断行

我正在使用Files.lines(…)读取一个非常大的(500mb)文件。 它读取文件的一部分,但在某些时候它会破坏java.io.UncheckedIOException:java.nio.charset.MalformedInputException:输入长度= 1 我认为该文件具有不同字符集的行。 有没有办法跳过这些断线? 我知道返回的流是由Reader和读者支持的,我知道如何跳过,但不知道如何从流中获取Reader以便按我喜欢的方式设置它。 List lines = new ArrayList(); try (Stream stream = Files.lines(Paths.get(getClass().getClassLoader().getResource(“bigtest.txt”).toURI()), Charset.forName(“UTF-8”))) { stream .filter(s -> s.substring(0, 2).equalsIgnoreCase(“aa”)) .forEach(lines::add); } catch (final IOException e) { // catch }

Java中的XA事务文件访问是否有开源解决方案?

是否可以在Java中对文件系统进行XA事务访问? 我想在事务的边界内操作文件,我的事务必须通过JTA参与分布式事务(所以我想文件系统需要作为XAResource访问)。 我不需要支持细粒度的读/写文件访问; 将每个文件视为记录对我的需求是足够好的。 有人知道一个已经这样做的开源项目吗? 我不想实现这个烂摊子只是为了发现它已经完成了…… 我听到一些传言说JBoss Transcations会增加对此的支持(参见例如此讨论 ),但未能找到关于此的正式声明。 顺便说一句,如果您需要事务性文件访问但不要求事务参与两阶段提交,我建议您查看Apache Commons Transaction 有关复杂性的好文章可以在这里找到。

如何使用Java通过网络将文件从一台计算机传输到另一台计算机?

我需要一个简单的应用程序,最好是跨平台的应用程序,它可以在两台计算机之间发送文件。 它只需要接受并发送文件,并显示进度条。 我可以使用哪些应用程序或如何编写应用程序?

Java相对文件路径

我有一个Java问题,我一直遇到麻烦:什么是指示相对文件路径的好方法。 让我更具体一点。 我希望能够总是在./configuration/file.txt查找配置文件。 我遇到的问题是我的程序只有从文件所在的目录启动才能正常工作。如果我从另一个目录启动它,如./directory/to/my/program/execute.sh然后它无法正常运行。 但是我还需要对这个文件进行更改,资源似乎想要只读…