1

哪些方法能够将字节数据保存在 Java 中是 byte[] 的位置,然后将字节数组转换为字符串?

我正在从 Web 服务中检索 HTML 文件,其中 HTML 文件以字节为单位。将字节转换为字符串后,它显示在UIWebView.我尝试使用NSData和初始化initWithContentsOfFile但它不起作用。代码如下:

NSData *htmlContent=[[NSData alloc] initWithContentsOfFile:[[[[[[[theDict   objectForKey:@"S:Envelope"] objectForKey:@"S:Body"] objectForKey:@"ns2:ReportResponse "] objectForKey:@"return"] objectForKey:@"Report"] objectForKey:@"report"] objectForKey:@ "text"]]; 
4

1 回答 1

1

如果您的路径正确,将创建 NSData 对象。只要确保您提供的文件的路径是正确的。记录正在使用的路径。

我对您从 Web 服务获得的内容有点困惑。它是html文件内容吗?还是您将其保存到某个文件中?无论如何使用 NSURLConnection 你会得到一个最终的 NSData 对象,我猜。

编辑: 使用 NSString 方法将 NSData 转换为 NSString:

NSString *htmlString = [[NSString alloc] initWithData:<NSData object> encoding:NSUTF8Encoding];

然后也许您可以使用 UIWebView 的以下方法进行显示:

loadHTMLString:baseURL:

于 2012-10-15T09:03:09.643 回答