『壹』 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目錄下,不然腳本可能運行