`
joeyhacker
  • 浏览: 96244 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

InputStream to File

阅读更多
oracle.sql.BLOB img_obj = (oracle.sql.BLOB) obj;
InputStream is = img_obj.getBinaryStream();
OutputStream os = new FileOutputStream(new File("new.jpg"));
int read = 0;
byte[] bytes = new byte[1024];
while((read = is.read(bytes))!= -1){
    os.write(bytes, 0, read);
}
is.close();
os.flush();
os.close();

 

分享到:
评论

相关推荐

    InputStream与OutputStream及File间互转

    File file = new File("path_to_file"); FileInputStream fis = new FileInputStream(file); ``` 2. `OutputStream`与`File`的转换: 对于向文件写入数据,我们可以使用`FileOutputStream`。同样,它也是`...

    File文件的操作

    Log.d("FileDelete", "Failed to delete the file."); } ``` 5. **重命名文件**:使用`renameTo()`方法重命名文件。 ```java File newFile = new File(context.getFilesDir(), "new_example.txt"); boolean ...

    Android的File案例

    在Android中,通常使用输入输出流(如`InputStream`和`OutputStream`)与`File`对象配合读写文件。例如,使用`FileInputStream`和`FileOutputStream`进行基本的文件读写操作。 10. 安全考虑: 对于外部存储的文件...

    Java 语言File类的详解

    - `boolean renameTo(File dest)`:将文件或目录重命名为指定的新名称,如果目标文件已存在,重命名可能失败。 **六、文件的遍历** - `File[] listFiles()`:列出当前目录下的所有文件和目录,返回File数组。 - `...

    File类基本用法java-Eclipse

    - `renameTo(File dest)`:尝试将文件或目录重命名为指定的新名称。 6. 删除文件: - `delete()`:删除文件或空目录。如果目标是一个非空目录,需要递归删除其内容才能删除整个目录。 7. 文件链接: - `toURI()...

    file_sync.zip

    inputStream = new FileInputStream(file); byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, bytesRead); } ...

    CSV-Parsing:使用InputStream类解析csv文件

    File file = new File("path_to_your_file.csv"); FileInputStream fis = new FileInputStream(file); BufferedInputStream bis = new BufferedInputStream(fis); ``` 2. **创建Reader**:为了读取文本内容,...

    File手机文件操作

    `File`类提供了`renameTo()`方法来重命名或移动文件,但此方法在某些情况下可能不可靠,尤其是跨文件系统操作。推荐使用`Files.copy()`(Java 7及以上版本)或`ContentResolver`来安全地复制文件。 6. **文件的...

    java中IO流里面的关于File的讲解源码

    字节流处理的是字节数据,如`InputStream`和`OutputStream`;字符流处理的是字符数据,如`Reader`和`Writer`。`FileInputStream`和`FileOutputStream`是字节流的典型代表,用于读取和写入文件;而`FileReader`和`...

    Java实现文件复制,File文件读取,写入,IO流的读取写入

    System.out.println("Failed to create the file."); } } ``` 3. **Java I/O流** Java I/O流提供了对输入输出操作的支持,包括字符流(CharStream)和字节流(ByteStream)。其中,`InputStream`和`...

    java file 文件操作例子

    boolean renamed = file.renameTo(newFile); if (renamed) { System.out.println("文件重命名成功"); } else { System.out.println("文件重命名失败"); } ``` 6. **路径操作**:`File`类提供了一些方法来处理路径...

    早期moto的io.File包

    例如,通过`new File("path/to/file")`可以创建一个`File`对象,然后调用`exists()`检查文件是否存在,`createNewFile()`创建新文件,`renameTo(newFile)`进行重命名,以及`listFiles()`获取目录下的所有文件。...

    java web download file

    try (InputStream fis = new FileInputStream(file)) { // 设置响应头 setHeaders(response, file.getName()); // 写入输出流 byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = fis....

    详解SpringMVC使用MultipartFile实现文件的上传

    InputStream inputStream = file.getInputStream(); boolean success = ftpClient.storeFile(file.getOriginalFilename(), inputStream); inputStream.close(); if (success) { System.out.println("文件上传...

    java IO数据流

    oldFile.renameTo(newFile); ``` 删除文件或目录,则可使用 `delete()` 方法。值得注意的是,删除非空目录时,必须先删除目录内的所有文件及子目录。 #### 五、读取文件数据 在Java中读取文件数据时,可以按字节...

    Using NIO to copy Java file fast.zip_java nio

    在"Using NIO to copy Java file fast"的例子中,开发者可能使用了以下步骤来快速复制文件: 1. 打开源文件和目标文件的FileChannel。 2. 创建一个ByteBuffer作为数据传输的中介。 3. 使用FileChannel的read()方法...

    SharePreference与File详解

    File file = new File("/path/to/file.txt"); file.createNewFile(); ``` - **读取文件**:使用`BufferedReader`或`InputStream`读取文件内容。 ```java FileReader fr = new FileReader(file); BufferedReader br =...

    详解Java中的File文件类以及FileDescriptor文件描述类

    - 由于安全性和效率的原因,通常不直接操作`FileDescriptor`,而是通过`InputStream`和`OutputStream`进行文件读写。 4. 文件的其他操作: - 文件的属性获取:`exists()`检查文件是否存在,`isDirectory()`检查...

    通过实践了解如何处理Java异常

    // use the inputStream to read a file } catch (FileNotFoundException e) { log.error(e); } finally { if (inputStream != null) { try { inputStream.close(); } catch (IOException e) { log.error(e...

    File类及字节流

    - **重命名/移动文件**:`renameTo()`方法用于重命名或移动文件,但不保证跨文件系统的操作成功。 - **判断文件属性**:`exists()`检查文件或目录是否存在,`isFile()`和`isDirectory()`判断是否为文件或目录,`...

Global site tag (gtag.js) - Google Analytics