‘壹’ android 如何读写文件
读文件:
1、通过File获取文件
2、打开输入流,读取文件
写文件:
1、创建文件
2、打开输出流,写入文件内容
示例:
java">读文件:
Stringcontent="";//文件内容字符串
//通过路径/sdcard/foo.txt打开文件
Filefile=newFile("/sdcard/foo.txt");
try{
InputStreaminstream=newFileInputStream(file);//读取输入流
InputStreamReaderinputreader=newInputStreamReader(instream);//设置流读取方式
BufferedReaderbuffreader=newBufferedReader(inputreader);
while((line=buffreader.readLine())!=null){
content+=line+" ";//读取的文件内容
}
}catch(Exceptionex){
}
写文件:
Filefile=newFile("/sdcard/foo.txt");//
if(!file.exists())
file.createNewFile();//如果文件不存在,创建foo.txt
try{
OutputStreamoutstream=newFileOutputStream(file);//设置输出流
OutputStreamWriterout=newOutputStreamWriter(outstream);//设置内容输出方式
out.write("文字内容");//输出内容到文件中
out.close();
}catch(java.io.IOExceptione){
e.printStackTrace();
}
‘贰’ android有没有finaldraft writer
实在是没办法了,求助大神帮忙!原来是用的JAVA1.6有其他错,现在换成了1.5....cts/libs/json/src/com/android/json/stream/JsonWriter.java:162
‘叁’ 如何实现一个 Android 端的富文本编辑器
研究了一星期了,跟你一样,加粗,斜体,下划线,删除线,前景色,这些都可以;我现在在做居中 (左/右)的问题,我尝试过写list,但没有思路;你写好居中(左/右)这些了么?我大致能实现,Spannable对象,还有SpannableStringBuilder, Editable 等对象
list这方面,不知道你没有写过显示list的功能,如果没有做过可以先看看那个,或许会有点帮助。
另外,htmlSpanner 这个开源项目 你看过吗?
你看过哪些比较好的的资料?
我看过cwac那个,不过觉得DroidWriter更清晰,我是基于DroidWriter写的
‘肆’ android中,BufferWriter的使用问题
我是路过的
‘伍’ android websocket 调用问题
android websocket 调用代码如下:
package com.fkapp.websocket;
import com.fkapp.websocket.R;
import de.tavendo.autobahn.WebSocketConnection;
import de.tavendo.autobahn.WebSocketException;
import de.tavendo.autobahn.WebSocketHandler;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity {
private final String TAG = "MainActivity";
public static String wsUrl = "ws://ip:port/chat"; /* TODO: 运行时替换ip port */
public WebSocketConnection wsC = new WebSocketConnection();
public Handler handler = new Handler()
{
@Override
public void handleMessage( Message msg )
{
super.handleMessage( msg );
if ( msg.what == 0 )
{
}
}
};
public void toastLog( String s )
{
Toast.makeText( this, s, Toast.LENGTH_SHORT ).show();
}
private void wsStart()
{
try {
wsC.connect( wsUrl, new WebSocketHandler()
{
@Override
public void onOpen()
{
toastLog( "Status: Connected to " + wsUrl );
wsC.sendTextMessage( "Hello, world!" );
}
@Override
public void onTextMessage( String payload )
{
toastLog( "Got echo: " + payload );
}
@Override
public void onClose( int code, String reason )
{
toastLog( "Connection lost." );
}
} );
} catch ( WebSocketException e ) {
e.printStackTrace();
}
}
‘陆’ Android 上有什么好用的 markdown 编辑器
Android上有好用的markdown编辑器:Ulysses、Yu Writer、Typora 、iA Writer、MarkdownX 。
1、Ulysses 最强大的写作软件
支持文章管理、支持图片、可以自定义主题和样式,甚至可以写一本书,功能很强大,可是貌似没有win版,需要一台mac笔记本才行。
2、Yu Writer 国产跨平台的MD文本编辑器新秀
小编最近就在体验这款产品,可以随意更换主题和布局,各种一键插入图片、一键建表格、插代码、链接、公式,一键切换布局使得等操作起来十分高效流畅自然,对新手非常友好。
导出成docx (Oce Word文档),PDF、HTML网页、TXT以及图片格式。而且作为国产软件,HTML网页除了支持导出WordPress兼容格式外,还能支持微信公众号的格式。对微信排版个性化程度不高,可以排版后放到秀米等美化一下。
3、Typora 免费极简Markdown编辑器
Typora抛弃了传统的交互模式,它只使用一个窗口,却能优雅地实现同时将代码编辑与预览结合起来!从而为用户带来更加流畅直观的,所见即所得的Markdown写作体验。
4、iA Writer 跨平台轻量级写作工具
iA Writer是一款以设计简单优雅着称的跨平台轻量级纯文本编辑器,这款的写作应用支持iOS、Android和Mac 平台,无论是随时随地移动办公、写博客、写日记、写草稿,它都能让你在这些设备上更加便利高效率地写作……
5、MarkdownX 最优秀的Android安卓Markdown编辑器
Android安卓平台上优秀的Markdown编辑器却很少,所以今天这款免费的MarkdownX真的值得推荐……它能满足我们随时记笔记和写作的需求。
‘柒’ android 将数据写入文件中并导出。
@Override
publicvoidonClick(Viewview){
Stringstate=Environment.getExternalStorageState();//获取外部设备状态
//检测外部设备是否可用
if(!state.equals(Environment.MEDIA_MOUNTED)){
Toast.makeText(this,"外部设备不可用",Toast.LENGTH_SHORT).show();
return;
}
//创建文件
FilesdCard=Environment.getExternalStorageDirectory();//获取外部设备的目录
Filefile=newFile(sdCard,"文件名.txt");//文件位置
try{
FileOutputStreamoutputStream=newFileOutputStream(file);//打开文件输出流
BufferedWriterwriter=newBufferedWriter(newOutputStreamWriter(outputStream));//写入到缓存流
writer.write("这里是要写入到文件的数据");//从从缓存流写入
writer.close();//关闭流
Toast.makeText(this,"输出成功",Toast.LENGTH_SHORT).show();
}
catch(Exceptionexception){
Toast.makeText(this,"输出失败",Toast.LENGTH_SHORT).show();
}
}
写入到文件管理时需要权限
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
‘捌’ Android开发 BufferedWriter写入报错怎么办
重启Eclipse,方法File—>Restart。
尝试重启ADB服务。
你可以在sdk目录如c:\Program Files\Android\android-sdk-windows\platform-tools\下建一个叫restartADB.bat的windows批处理文件,文件中写入:
adb kill-server && adb start-server
pause
需要重启ADB,只要双击运行文件即可,注意adb.exe须在platform-tools目录下,不然脚本可能运行