gpt4 book ai didi

java - 有没有办法在java中将整数写入文件

转载 作者:行者123 更新时间:2023-12-01 22:06:37 27 4
gpt4 key购买 nike

我有一个将 Excel 转换为 CSV 的程序,我使用了 2 种方法来执行此操作:其中一种使用 CsvWriter 写入,另一个程序使用 BufferedWriter 写入,但我在这里遇到的问题是为了将 Integer 写入文件,您需要将其转换为字符串

String.valueOf(myInt);

但是我需要一个纯Integer而不是字符串,因为当我尝试在Oracle数据库中上传这个文件时它会抛出我

Ora-01722 invalid number exception

我尝试从 Windows 创建 CSV 文件,Oracle 可以完美地处理该数据。

所以我的问题是有没有办法将整数而不是字符串写入文件?有什么帮助吗?

最佳答案

使用DataOutputStream对象将原始int值写入文件。

示例:

 //create FileOutputStream object
FileOutputStream fos = new FileOutputStream(strFilePath);

/*
* To create DataOutputStream object from FileOutputStream use,
* DataOutputStream(OutputStream os) constructor.
*/

DataOutputStream dos = new DataOutputStream(fos);

int i = 100;

/*
* To write an int value to a file, use
* void writeInt(int i) method of Java DataOutputStream class.
*
* This method writes specified int to output stream as 4 bytes value.
*/

dos.writeInt(i);

/*
* To close DataOutputStream use,
* void close() method.
*
*/

dos.close();

关于java - 有没有办法在java中将整数写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32650143/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com