A. 如何用datareader读取数据
1.创建数据库连接。
2.创建sql命令并添加参数。
3.执行sql命令,并用sqldatareader读取执行结果。
4.新建list<>实体集。
5.循环体,每从sqldatareader中读取一行数据,就实例化一个实体,并将读取到的那行数据的每个字段值添入对应的属性中去。最后将这个实体添加到实体集中。
6.结束循环,返回list<>实体集。
B. 安卓手机怎样才能读写手机里的data文件夹
安装RE文件管理器,进入/SYSTEM/DATA,或者你要找的那个DATA。长按,点权限,把可读,可写,上面的勾打上就可以了。此步骤需要ROOT权限。
C. 如何用java实现 读取一个data类型文件 并显示出来(随便选择一种类型txt或者word)
参考下面的程序,基本上已经包含了文件读取的所有方式,这也是我之前学习的一个小程序,希望对你有所帮助~~~~
package com;
import java.io.BufferedReader;
public class TestFileInput {
private static final String FILENAME = "E:/test.txt";
private static final Logger logger = LoggerFactory.getLogger(TestFileInput.class);
public static void readByByte(String fileName) {
File file = new File(fileName);
InputStream in = null;
System.out.println("read file content by byte:");
try {
in = new FileInputStream(file);
int tempbyte = 0;
while ((tempbyte = in.read()) != -1) {
System.out.write(tempbyte);
}
in.close();
} catch (Exception e) {
logger.info("readByByte error!");
e.printStackTrace();
return;
}
try {
System.out.println("read by more byte:");
byte[] tempbytes = new byte[10];
int byteread = 0;
in = new FileInputStream(fileName);
while ((byteread = in.read(tempbytes)) != -1) {
System.out.write(tempbytes, 0, byteread);
}
} catch (Exception e) {
logger.info("read by more byte error!");
e.printStackTrace();
} finally {
if (in != null) {
try {
in.close();
} catch (Exception e) {
// do nothing
}
}
}
}
public static void readByChars(String fileName) {
File file = new File(fileName);
Reader reader = null;
System.out.println(" read by chars:");
try {
reader = new InputStreamReader(new FileInputStream(file));
int tempchar;
while ((tempchar = reader.read()) != -1) {
if (((char) tempchar) != '\r') {
System.out.println((char) tempchar);
}
}
reader.close();
} catch (Exception e) {
logger.info("read by chars error!");
e.printStackTrace();
}
System.out.println("read by more chars:");
try {
reader = new InputStreamReader(new FileInputStream(fileName));
char[] tempchars = new char[50];
int charread;
while ((charread = reader.read(tempchars)) != -1) {
if ((charread == tempchars.length) && (tempchars[tempchars.length - 1] != '\r')) {
System.out.print(tempchars);
} else {
for (int i = 0; i < charread; i++) {
if (tempchars[i] == '\r') {
continue;
} else {
System.out.print(tempchars[i]);
}
}
}
}
} catch (Exception e) {
logger.info("read by more chars error");
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
public static void readByLines(String fileName) {
File file = new File(fileName);
BufferedReader reader = null;
System.out.println("read by line:");
try {
reader = new BufferedReader(new FileReader(file));
String tempString = null;
int line = 1;
while ((tempString = reader.readLine()) != null) {
System.out.println("line " + line + "is :" + tempString);
line++;
}
reader.close();
} catch (Exception e) {
logger.info("read by line error!");
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (Exception e) {
// do nothing
}
}
}
}
public static void readByRandomAccess(String fileName) {
RandomAccessFile file = null;
System.out.println("read by randomAccessFile:");
try {
file = new RandomAccessFile(fileName, "r");
long length = file.length();
int beginIndex = (length > 4) ? 4 : 0;
file.seek(beginIndex);
byte[] bytes = new byte[10];
int byteread = 0;
while ((byteread = file.read(bytes)) != -1) {
System.out.write(bytes, 0, byteread);
}
} catch (Exception e) {
logger.info("read by randomAccess error");
} finally {
if (file != null) {
try {
file.close();
} catch (Exception e) {
// do nothing
}
}
}
}
public static void main(String[] args) {
readByByte(FILENAME);
readByChars(FILENAME);
readByLines(FILENAME);
readByRandomAccess(FILENAME);
}
}
D. 如何从datatable中读取数据
label1.Text=dt.Rows[2][3].ToString();
列和行都是从0开始的,和二位数组一样,同样的调用方法。
E. android 一个apk如何访问另外的apk的data目录的
一般APK是无法访问其它APK的data目录,你的APK需要在源码下编译,获得系统权限后才能访问。对应Android.mk 中添加 LOCAL_CERTIFICATE := platform。
F. 手机文件data不用root怎么看
手机文件data不用root无法查看。
原因如下:
为了安全,大部分安卓非root用户只有cache、system分区的读取权限,data分区无任何权限,因此无法查看。但是部分软件需要读取系统信息如芯片型号,因此开放了system的读取权限。
但为了存储数据,应用本身有data/data/该应用/文件夹的读写执行权限。如果要读取应用自身数据目录,如终端模拟器的数据目录,可以直接cd后ls列出。但是这个功能极少使用并且仅限终端类应用。
如果是想要提取data/app里的apk,可以用第三方软件通过系统特殊接口获取,无需root,但这样不包含数据。方便分享apk包或备份。
G. android 怎么拿到matadata
读取application标签下面的<meta-data>数据
ApplicationInfo appInfo =
context.getPackageManager().getApplicationInfo(context.getPackageName(),
PackageManager.GET_META_DATA);
String msg=appInfo.metaData.getString("data_Name");
H. 把数据获取到datatable中.然后读取datatable中的第一条,怎么实现
将DataTable绑定到Repeter中不就可以了?
Repeater1.DataSource = ds.Tables[0];
Repeater1.DataBind()
I. android开发 怎么把APP内部存储data\data\files里的所有文件一条一条地读出来
/data/data 目录是需要root权限才能查看的。
目前应用市场有非常多的一键ROOT工具,这里就不举例了,功能基本都是一样的,Root权限的获取方式:
1.用手机连接电脑,下载一键root工具。
2.下载成功后,打开一键ROOT软件。会出现root准备,点击下一步,正式开始root。
3.检查root条件,要是需要文件备份的话,一定要备份后。点击开始ROOT。
4.root正式开始,需要几钟左右时间,期间可能会重启数次,root就会完成。
5.root完成后,就可以随意删除手机中的垃圾应用了包括系统应用。
当获取root权限后通过adb访问 /data/data目录:
adb shell 进入shell模式
su 切换到root用户
chmod 777 /data/data 修改/data/data目录的权限为 777即可
exit 退出root用户
cd /data/data 即可进入/data/data 目录了
J. android如何读写/data/data文件
读写文件,和java中没有区别的Filefile=newFIle("文件绝对路径");注意这里的文件路径,windows平台下盘符是c:d:e:等android是linux内核,路径是/开头的其它的就是InputStreamoutputStream没什么区别