小编use*_*195的帖子

套接字连接 - 读取XML文件插入垃圾字符

在Android中,我试图通过在它们之间打开套接字连接来在两个设备之间传输XML文件.我能够成功找到设备,连接并打开套接字连接.

问题是 - 当我读取第一个设备发送的xml文件时,发现插入了很多垃圾字符.例如,设备发送的以下XML文件:

  <?xml version="1.0" encoding="ISO-8859-1" ?> 
  <note>
     <to>Tove</to> 
     <from>Jani</from> 
     <heading>Reminder</heading> 
     <body>Don't forget me this weekend!</body> 
  </note>
Run Code Online (Sandbox Code Playgroud)

如下其他设备收到:

  ¬íwµ<?xml version="1.0" encoding="ISO-8859-1" ?> 
  <note>
     <to>Tove</to> 
     <from>Jani</from> 
     <heading>Reminder</heading> 
     <body>Don't forget me this weekend!</body> 
  </note>
Run Code Online (Sandbox Code Playgroud)

在这个XML文件中看到的垃圾字符被插入多个点以获得更大的XML文件.这是在客户端上读取XML文件的代码:

 InputStream tmpIn = null;
 FileOutputStream fos = null;
 BufferedOutputStream bos = null;
 byte[] buffer = null;
 int current = 0;
 try { 
     tmpIn = socket.getInputStream(); 

        // create a new file
     File newTempFile = new File("/mnt/sdcard/test.xml");
        if(!newTempFile.exists()) {
        newTempFile.createNewFile();
     }
        else {
        newTempFile.delete();
        newTempFile.createNewFile();
     }
    fos = …
Run Code Online (Sandbox Code Playgroud)

file-io android bluetooth

2
推荐指数
1
解决办法
724
查看次数

Eclipse无法打开android项目?

Eclipse与我的android项目完美配合,然后我收到一个弹出窗口,说明我的系统在驱动器C:上的磁盘空间不足.我从C盘中删除了一些文件(大约2 GB),然后重新启动了我的系统.

重新启动时,eclipse拒绝打开我的android项目.我可以在包视图窗口中看到带有文件夹图标的项目名称,但我无法通过双击或通过右键单击选择"打开项目"选项来打开它.不显示任何错误消息.

项目内容在物理设备上完好无损.

试图将这个项目导入eclipse,我没有兴趣.它通过说这个项目已经存在来拒绝了请求.

eclipse android

1
推荐指数
1
解决办法
5316
查看次数

标签 统计

android ×2

bluetooth ×1

eclipse ×1

file-io ×1