当前位置:编程学习 > JAVA >>

关于实例化对象的区别

import java.io.File;  
import java.io.RandomAccessFile;  
public class RandomAccessFileDemo01 {  
    // 直接抛出异常,程序中可以不用再分别处理  
    public static void main(String[] args) throws Exception {   
        File f = new File("d:" + File.separator + "test.txt"); // 指定要操作的文件  
        RandomAccessFile rdf = null ;                          // 声明一个RandomAccessFile类对象  
        rdf = new RandomAccessFile(f,"rw");              // 以读写方式打开文件,会自动创建新文件  
        String name = null ;  
        int age = 0 ;  
        name = "zhangsan" ;           // 字符串长度为8  
        age = 30 ;                    // 数字长度为4  
        rdf.writeBytes(name);         // 将姓名写入文件之中  
        rdf.writeInt(age) ;           // 将年龄写入文件之中  
        name = "lisi    " ;           // 字符串长度为8  
        age = 31 ;                    // 数字长度为4  
        rdf.writeBytes(name);         // 将姓名写入文件中  
        rdf.writeInt(age) ;           // 将年龄写入文件中  
        name = "wangwu  " ;           // 字符串长度为8  
        age = 32 ;                    // 数字长度为4  
        rdf.writeBytes(name);         // 将姓名写入文件中  
        rdf.writeInt(age) ;           // 将年龄写入文件中  
        rdf.close() ;                 // 关闭文件   
    }  




这个代码是可以运行的,但是为什么我把RandomAccessFile rdf = null ;   rdf = new RandomAccessFile(f,"rw");这段代码合并成RandomAccessFile rdf=new RandomAccessFile(f,"rw");之后运行就会报错呢,请大家帮帮忙,谢谢啦 --------------------编程问答-------------------- 不可能吧!! --------------------编程问答-------------------- 版主大人,确实是这样的,我把报错贴上来你看看。
Exception in thread "main" java.lang.NoClassDefFoundError: RandomAccessFile
Caused by: java.lang.ClassNotFoundException: RandomAccessFile
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: RandomAccessFile.  Program will exit.


文件名不一样,这个是我第二次重新写的,和上面的代码一样,只是合并在一起了 --------------------编程问答-------------------- 它提示什么错误呢? --------------------编程问答-------------------- 亲,你把RandomAccessFile包倒进来了吗? --------------------编程问答--------------------
引用 4 楼 tasty007 的回复:
亲,你把RandomAccessFile包倒进来了吗?
导入进来了 --------------------编程问答--------------------
引用 4 楼 tasty007 的回复:
亲,你把RandomAccessFile包倒进来了吗?
亲,这个问题我解决了,但是为什么我的String类型的数据可以写入到文本,但是int类型的写入到文本就乱码了呢,变成符号了 --------------------编程问答--------------------
引用 6 楼 inuyasha1 的回复:
Quote: 引用 4 楼 tasty007 的回复:

亲,你把RandomAccessFile包倒进来了吗?
亲,这个问题我解决了,但是为什么我的String类型的数据可以写入到文本,但是int类型的写入到文本就乱码了呢,变成符号了
是不是字符流与字节流导致的|?
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,