当前位置: 首页 > news >正文

wordpress悬浮登录插件兰州网络seo

wordpress悬浮登录插件,兰州网络seo,网站的建设项目是什么,wordpress 导入图片不显示概述 在android中的文件放在不同位置,它们的读取方式也有一些不同。 一、资源文件的读取: 1) 从resource的raw中读取文件数据: String res ""; try{ //得到资源中的Raw数据流InputStream in getResources().openRawResource(R.r…

概述

在android中的文件放在不同位置,它们的读取方式也有一些不同。

一、资源文件的读取:

1) 从resource的raw中读取文件数据:

String res = ""; 
try{ //得到资源中的Raw数据流InputStream in = getResources().openRawResource(R.raw.test); //得到数据的大小int length = in.available();       byte [] buffer = new byte[length];        //读取数据
    in.read(buffer);         //依test.txt的编码类型选择合适的编码,如果不调整会乱码 res = EncodingUtils.getString(buffer, "BIG5"); //关闭    
    in.close();            }catch(Exception e){ e.printStackTrace();         } 

 

2) 从resource的asset中读取文件数据

 

String fileName = "test.txt"; //文件名字 
String res=""; 
try{ //得到资源中的asset数据流InputStream in = getResources().getAssets().open(fileName); int length = in.available();         byte [] buffer = new byte[length];        in.read(buffer);            res = EncodingUtils.getString(buffer, "UTF-8");     }catch(Exception e){ e.printStackTrace();         } 

 

 

 

 

二、读写/data/data/<应用程序名>目录上的文件:

 

//写数据
public void writeFile(String fileName,String writestr{ try{ FileOutputStream fout =openFileOutput(fileName, MODE_PRIVATE); byte [] bytes = writestr.getBytes(); fout.write(bytes); fout.close(); } catch(Exception e){ e.printStackTrace(); } 
} //读数据
public String readFile(String fileName){ String res=""; try{ FileInputStream fin = openFileInput(fileName); int length = fin.available(); byte [] buffer = new byte[length]; fin.read(buffer);     res = EncodingUtils.getString(buffer, "UTF-8"); fin.close();     } catch(Exception e){ e.printStackTrace(); } return res; }   

 

 

三、读写SD卡中的文件。也就是/mnt/sdcard/目录下面的文件 :

 

//写数据到SD中的文件
public void writeFileSdcardFile(String fileName,String write_str){ try{ FileOutputStream fout = new FileOutputStream(fileName); byte [] bytes = write_str.getBytes(); fout.write(bytes); fout.close(); }catch(Exception e){ e.printStackTrace(); } } //读SD中的文件
public String readFileSdcardFile(String fileName){ String res=""; try{ FileInputStream fin = new FileInputStream(fileName); int length = fin.available(); byte [] buffer = new byte[length]; fin.read(buffer);     res = EncodingUtils.getString(buffer, "UTF-8"); fin.close();     } catch(Exception e){ e.printStackTrace(); } return res; 
} 

 

四、使用File类进行文件的读写:

 

//读文件
public String readSDFile(String fileName) {  File file = new File(fileName);  FileInputStream fis = new FileInputStream(file);  int length = fis.available(); byte [] buffer = new byte[length]; fis.read(buffer);     res = EncodingUtils.getString(buffer, "UTF-8"); fis.close();     return res;  
}  //写文件
public void writeSDFile(String fileName, String write_str){  File file = new File(fileName);  FileOutputStream fos = new FileOutputStream(file);  byte [] bytes = write_str.getBytes(); fos.write(bytes); fos.close(); 
} 

 

 

 

五、另外,File还有下面一些常用的操作:

 

String Name = File.getName();  //获得文件或文件夹的名称:
String parentPath = File.getParent();  获得文件或文件夹的父目录
String path = File.getAbsoultePath();//绝对路经
String path = File.getPath();//相对路经 
File.createNewFile();//建立文件  
File.mkDir(); //建立文件夹  
File.isDirectory(); //判断是文件或文件夹
File[] files = File.listFiles();  //列出文件夹下的所有文件和文件夹名
File.renameTo(dest);  //修改文件夹和文件名
File.delete();  //删除文件夹或文件

 

六、使用RandomAccessFile进行文件的读写:

RandomAccessFile的使用方法比较灵活,功能也比较多,可以使用类似seek的方式可以跳转到文件的任意位置,从文件指示器当前位置开始读写。
它有两种构造方法
new RandomAccessFile(f,"rw");//读写方式
new RandomAccessFile(f,"r");//只读方式

使用事例:

 

/* * 程序功能:演示了RandomAccessFile类的操作,同时实现了一个文件复制操作。 */  
package com.lwj.demo;  import java.io.*;  public class RandomAccessFileDemo {  public static void main(String[] args) throws Exception {  RandomAccessFile file = new RandomAccessFile("file", "rw");  // 以下向file文件中写数据  file.writeInt(20);// 占4个字节  file.writeDouble(8.236598);// 占8个字节  file.writeUTF("这是一个UTF字符串");// 这个长度写在当前文件指针的前两个字节处,可用readShort()读取  file.writeBoolean(true);// 占1个字节  file.writeShort(395);// 占2个字节  file.writeLong(2325451l);// 占8个字节  file.writeUTF("又是一个UTF字符串");  file.writeFloat(35.5f);// 占4个字节  file.writeChar('a');// 占2个字节  
  file.seek(0);// 把文件指针位置设置到文件起始处  // 以下从file文件中读数据,要注意文件指针的位置  System.out.println("——————从file文件指定位置读数据——————");  System.out.println(file.readInt());  System.out.println(file.readDouble());  System.out.println(file.readUTF());  file.skipBytes(3);// 将文件指针跳过3个字节,本例中即跳过了一个boolean值和short值。  
  System.out.println(file.readLong());  file.skipBytes(file.readShort()); // 跳过文件中“又是一个UTF字符串”所占字节,注意readShort()方法会移动文件指针,所以不用加2。  
  System.out.println(file.readFloat());  //以下演示文件复制操作  System.out.println("——————文件复制(从file到fileCopy)——————");  file.seek(0);  RandomAccessFile fileCopy=new RandomAccessFile("fileCopy","rw");  int len=(int)file.length();//取得文件长度(字节数)  byte[] b=new byte[len];  file.readFully(b);  fileCopy.write(b);  System.out.println("复制完成!");  }  
}  

 

总结:
1、apk中有两种资源文件,使用两种不同的方式进行打开使用。
raw使用InputStream in = getResources().openRawResource(R.raw.test);
asset使用InputStream in = getResources().getAssets().open(fileName);

这些数据只能读取,不能写入。
2、SD卡中的文件使用FileInputStream和FileOutputStream进行文件的操作。
3、存放在数据区(/data/data/..)的文件只能使用openFileOutput和openFileInput进行操作。
注意不能使用FileInputStream和FileOutputStream进行文件的操作。
4、RandomAccess类仅限于文件的操作,不能访问其他IO设备。它可以跳转到文件的任意位置,从当前位置开始读写。

 

转载于:https://www.cnblogs.com/hexinwei/p/3469352.html

http://www.lbrq.cn/news/2368747.html

相关文章:

  • wordpress自己修改css样式天津短视频seo
  • 丛台专业做网站如何搭建网站
  • 大连龙采做网站站长工具四叶草
  • 深圳市光明区seo全称是什么意思
  • 网站建设费的摊销企业所得税优惠政策
  • 安徽高端网站建设重庆seo是什么
  • 什么可以用手机做网站搜狗推广开户
  • html简单的网页设计长春seo代理
  • 专门做黄昏恋的网站seo关键词排名如何
  • 女装网站建设计划书手机推广平台有哪些
  • 希音电商网站seo搜索优化招聘
  • 做图片网站会侵权吗焊工培训内容
  • 常州网站建设方案托管哪有恶意点击软件买的
  • 网站空间如何升级北京seo优化外包
  • 做哪类网站赚钱图片搜索
  • 新闻门户网站什么意思初学seo网站推广需要怎么做
  • asp net做网站视频soso搜搜
  • 网站建设怎么链接表格总推荐榜总点击榜总排行榜
  • 宁晋网站建设网络公司搜多多搜索引擎入口
  • wordpress投稿管理苏州seo报价
  • 网站优化怎么做分录咖啡的营销推广软文
  • 北辰做网站公司网站互联网推广
  • 网站如何在360上做推广怎样制作一个网页
  • wordpress 适合外贸站软件开发公司有哪些
  • 中国商标查询网官网站长网站优化公司
  • 网站和做游戏网络推广费用高吗
  • 网页制作与网站建设文档2023年3月份疫情严重
  • 兰州建网站广州seo推广优化
  • 招聘类网站如何做百度网站的网址是什么
  • 橙子建站短信验证码安全吗免费推广网站大全下载安装
  • 【Lua】题目小练2
  • 损失函数的等高线与参数置零的关系
  • HDFS基本操作训练(创建、上传、下载、删除)
  • 【技术追踪】基于检测器引导的对抗性扩散攻击器实现定向假阳性合成——提升息肉检测的鲁棒性(MICCAI-2025)
  • 鸿蒙系统账号与签名内容整理
  • 2025年中国品牌全球化发展分析:中国品牌在社交渠道、电商平台及官网流量方面显著增长