有没有一种方法可以在java中将整数写入文件

有没有一种方法可以在java中将整数写入文件,java,export-to-csv,bufferedwriter,Java,Export To Csv,Bufferedwriter,我有一个将Excel转换为CSV的程序,我使用了两种方法:一种是使用CsvWriterwrite,另一种是使用BufferedWriterwrite,但我在这里遇到的问题是,为了将整数写入需要将其转换为字符串的文件 String.valueOf(myInt); 但我需要一个纯整数而不是字符串,因为当我试图在Oracle数据库中上载此文件时,它会抛出我 Ora-01722无效号码异常 我试图从我的Windows创建一个CSV文件,Oracle可以很好地处理这些数据 所以我的问题是,有没有一种方法

我有一个将Excel转换为CSV的程序,我使用了两种方法:一种是使用
CsvWriter
write,另一种是使用
BufferedWriter
write,但我在这里遇到的问题是,为了将
整数
写入需要将其转换为字符串的文件

String.valueOf(myInt);
但我需要一个纯
整数
而不是字符串,因为当我试图在Oracle数据库中上载此文件时,它会抛出我

Ora-01722无效号码异常

我试图从我的Windows创建一个CSV文件,Oracle可以很好地处理这些数据


所以我的问题是,有没有一种方法可以将整数而不是字符串写入文件?任何帮助?

一个选项是使用DataOutputStream(resp.DataInputStream)向文件写入(resp.read)任何基本Java类型。

一个选项是使用DataOutputStream(resp.DataInputStream)向文件写入(resp.read)任何基本Java类型。

一个选项是使用DataOutputStream(resp.DataInputStream)将任何基本Java类型写入(或读取)文件。

一个选项是使用DataOutputStream(或DataInputStream)将任何基本Java类型写入(或读取)文件。

使用
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();

使用
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();

使用
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();

使用
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();

只需将整数写入文件
PrintWriter
具有接受整数参数的方法,因此如果您想要二进制输出,请将您的
BufferedWriter
封装在一个中。
我尝试从我的windows创建Csv文件,oracle可以很好地处理该数据
-那么您真的想要创建Csv文件吗?请注意,这些都是基于文本的,因此如果结果与您想要得到的不匹配,请提供示例,说明您期望的正确格式和您得到的错误格式。只需将整数写入文件
PrintWriter
具有接受整数参数的方法,因此如果您想要二进制输出,请将您的
BufferedWriter
封装在一个中。
我尝试从我的windows创建Csv文件,oracle可以很好地处理该数据
-那么您真的想要创建Csv文件吗?请注意,这些都是基于文本的,因此如果结果与您想要得到的不匹配,请提供示例,说明您期望的正确格式和您得到的错误格式。只需将整数写入文件
PrintWriter
具有接受整数参数的方法,因此如果您想要二进制输出,请将您的
BufferedWriter
封装在一个中。
我尝试从我的windows创建Csv文件,oracle可以很好地处理该数据
-那么您真的想要创建Csv文件吗?请注意,这些都是基于文本的,因此如果结果与您想要得到的不匹配,请提供示例,说明您期望的正确格式和您得到的错误格式。只需将整数写入文件
PrintWriter
具有接受整数参数的方法,因此如果您想要二进制输出,请将您的
BufferedWriter
封装在一个中。
我尝试从我的windows创建Csv文件,oracle可以很好地处理该数据
-那么您真的想要创建Csv文件吗?请注意,这些都是基于文本的,因此如果结果与您想要得到的不匹配,请提供示例,说明您期望的正确格式和您得到的错误格式。