java在linux上创建文件,写入内容

java在linux上创建文件,写入内容

1:首先创建全路径,

    public void mkTemporaryDirs(){
       
       String filePath = "temporaryDir/file/temp.txt";
File file = new File(filePath);
if (!file .getParentFile().exists()) {
   file .getParentFile().mkdirs()
}
if(!file .exists()) {
   file .createNewFile();
}
    }

2:把需要写入的内容与文件名一块传入

    public static Boolean inputStreamToFile(String context, File file) {
    
           Boolean flag=false;
           if(!file .exists()) {
             file .createNewFile();
               }
           file.setExecutable(true);
           file.setReadable(true);
           file.setWritable(true);
        try {          
            OutputStream os = new FileOutputStream(file);
           /* int bytesRead = 0;
            byte[] buffer = new byte[8192];
            while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {
                os.write(buffer, 0, bytesRead);
            }*/
            os.write(context.getBytes("GBK"));
            if(os!=null){
             os.close();
            }      
            flag=true;
        } catch (Exception e) {
            e.printStackTrace();
            if(os!=null){
             os.close();
            }
            return flag;
        }
        return flag;
    }

总结

1:文件名确保是全路径以及有权限执行,
2:写入的内容从数据库查询出并对查询结果进行处理,
遍历每行数据,获取到每个元素用‘|’凭接字符串并以“\br”结尾换行,导出的文件名动态生成,目录存放在数据库字典中。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在Linux上使用Java创建文件可以通过以下步骤实现: 1. 导入Java的IO包:import java.io.*; 2. 创建一个File对象,指定文件名和路径:File file = new File("/path/to/file/filename.txt"); 3. 使用FileOutputStream或FileWriter类创建文件输出流:FileOutputStream fos = new FileOutputStream(file); 或 FileWriter fw = new FileWriter(file); 4. 使用输出流写入数据到文件中:fos.write("Hello World".getBytes()); 或 fw.write("Hello World"); 5. 关闭输出流:fos.close(); 或 fw.close(); 完整代码示例: import java.io.*; public class CreateFileExample { public static void main(String[] args) { try { // 创建一个File对象,指定文件名和路径 File file = new File("/path/to/file/filename.txt"); // 创建文件输出流 FileOutputStream fos = new FileOutputStream(file); // 写入数据到文件中 fos.write("Hello World".getBytes()); // 关闭输出流 fos.close(); System.out.println("文件创建成功!"); } catch (IOException e) { e.printStackTrace(); } } } ### 回答2: Java语言是一种跨平台的编程语言,在Linux操作系统上使用Java创建文件非常方便。在Java中,需要使用文件操作相关的类和库来实现文件创建。 首先,我们需要了解Java中与文件操作相关的类有哪些,在Java创建文件,可以使用java.io.File类或者java.nio.file.Files类。 java.io.File类是Java中最常用的文件处理类,它提供了创建和操作文件的方法,如创建文件夹、删除文件、重命名文件等。其主要构造函数有以下几种方式: 1. public File(String pathname):根据指定的路径名称创建一个File对象,该路径可为绝对路径或相对路径。 2. public File(String parent, String child):根据指定的父路径和子路径创建一个File对象,parent为父路径,child为子路径。 3. public File(File parent, String child):根据指定的父File对象和子路径创建一个File对象。 使用该类创建文件的代码示例: ``` //创建一个File对象 File file = new File("/home/test.txt"); //判断文件不存在则创建文件 if (!file.exists()) { file.createNewFile(); } ``` java.nio.file.Files类是Java中用于访问文件系统的类,它提供了更加高级的文件操作方法,如复制文件、移动文件、读取文件内容等。它主要提供的方法包括: 1. public static Path createFile(Path path, FileAttribute<?>... attrs):在指定路径上创建文件,并返回Path对象。 2. public static Path createDirectory(Path dir, FileAttribute<?>... attrs):在指定路径上创建新目录,并返回Path对象。 3. public static Path createDirectories(Path dir, FileAttribute<?>... attrs):创建目录,包括所有不存在的父目录,并返回Path对象。 使用该类创建文件的代码示例: ``` //创建文件 Path path = Files.createFile(Paths.get("/home/test.txt")); ``` 以上是两种在Linux系统上使用Java创建文件的方法,如果要进行文件的读取、写入等操作,可以通过其他相关的类和方法来实现。同时,需要注意不同的文件操作方法在操作系统上的差异。 ### 回答3: 在Linux创建Java文件可以通过Java的I/O类和方法实现。I/O是指Input/Output,在Java中通过I/O来处理文件和流的输入输出。Java的I/O类库提供了很多的类和方法可以用于读写文件和处理流,通过Java的I/O类库,我们可以很方便地读取、写入、复制、删除和移动文件JavaLinux创建文件的过程可以分为以下步骤: 1、创建File对象 首先需要创建一个File对象来表示要创建文件文件路径,可以通过构造函数创建File对象: File file = new File("文件路径"); 2、判断文件文件路径是否存在 在创建文件之前,需要判断该文件文件路径是否已经存在,可以通过File类的exists()方法来判断: if (file.exists()) { // 文件或路径已存在 } else { // 文件或路径不存在 } 3、创建文件文件夹 如果文件不存在,则需要创建文件文件夹,可以通过File类的createNewFile()方法来创建文件,或者通过mkdir()或mkdirs()方法来创建文件夹: if (!file.exists()) { if (file.createNewFile()) { // 文件创建成功 } else { // 文件创建失败 } } else { // 文件已存在 } 4、写入文件 文件创建成功之后,就可以使用Java的I/O类库来写入文件,可以通过FileWriter或BufferedWriter来实现文件写入操作。例如: FileWriter fileWriter = new FileWriter(file); fileWriter.write("Hello, World!"); fileWriter.flush(); fileWriter.close(); 以上就是JavaLinux创建文件的简单流程,需要注意的是,在Linux中,文件的路径分隔符是“/”,而非Windows中的“\”。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值