java吧 关注:1,250,179贴子:12,732,659
  • 14回复贴,共1

【提问】java怎么做到正确读取未知内容的文件?

只看楼主收藏回复

就是说啊..
单机游戏的存档都是怎么修改的?类似这种,一种日式RPG游戏的存档

应该是一堆二进制数据吧...
这种根本不知道结构的文件是怎么做到编辑修改的?那些存档修改器都是怎么做的啊


IP属地:河北1楼2017-01-26 09:12回复
    刚才看了下之前的帖子,为啥删了0.0



    IP属地:河北3楼2017-01-26 09:17
    回复
      io啊


      来自Android客户端4楼2017-01-26 10:10
      回复
        JAVA io有一种流叫做DataInputStream。它有一个方法readUTF可以无关平台的读取文件内容。相应的,写出这种数据文件的是用DataOutputStream的,它有一个方法叫做writeUTF,可以无关平台的写出数据。


        IP属地:上海来自Android客户端5楼2017-01-26 10:23
        收起回复
          不论任何文件在在磁盘上都是字节,,,


          IP属地:陕西来自Android客户端6楼2017-01-26 10:26
          收起回复
            无法解析,除非得到游戏的源代码


            来自Android客户端7楼2017-01-26 11:49
            收起回复
              用winhex打开看看 指不定没加密呢


              IP属地:江苏来自Android客户端8楼2017-01-26 21:37
              回复
                除非没有加密或者加密算法知道了,不然没办法改


                IP属地:广东10楼2017-01-26 22:31
                回复
                  不知道文件结构是无法修改的,那些修改器肯定是知道文件结构,java有一个类bitset专门处理二进制位的类


                  IP属地:黑龙江来自Android客户端11楼2017-01-30 18:31
                  回复