为什么Android SQLite数据库中存储的换行符未在TextView中显示?

时间:2015-01-22 14:53:42

标签: android

我的应用程序正在使用BufferReader.readLine()读取插入sql。

my sql is like this:
INSERT INTO TBL_EXAMPLE (COL_A, COL_B, COL_C) VALUES('1', '2', '- THIS IS EXAMPLE.\n- THIS IS EXAMPLE.');

and output that I want:
- THIS IS EXAMPLE.
- THIS IS EXAMPLE.

但是,实际输出是: - 这就是例子。\ n-这就是例子。

:(

我不知道为什么new_line字符(" \ n")不起作用。

我该怎么做?如果你能帮助我,我将非常感谢你:)(对不起,简短的英语,因为我和外国人:|)

这是我的代码:

InputStream is = ctx.getResources().openRawResource(R.raw.db);

    try{

        BufferedReader br = new BufferedReader(new InputStreamReader(is, "EUC_KR"));

        while(true){

            String sql = br.readLine();
            if(sql!=null){
                db.execSQL(sql); // INSERT INTO TBL_EXAMPLE (COL_A, COL_B, COL_C) VALUES('1', '2', '- THIS IS EXAMPLE.\n- THIS IS EXAMPLE.');

            } else{
                break;
            }

        }
        is.close();

1 个答案:

答案 0 :(得分:1)

使用Html.fromHtml支持新行:

textView.setText(Html.fromHtml("- THIS IS EXAMPLE.<br/>- THIS IS EXAMPLE."));