android保存读取文本,保存文本文件的java,可以将它的读取到Android项目中_java_开发99编程知识库...

我已经查看了一下,找出在我的Android项目中读取的一般文本文件,但找不到确定的答案。 当我将" foo.txt"文件保存到/raw文件夹时,有人建议( 我必须创建原始文件夹) 文件会对这些行产生错误:public static final class raw {

public static final int 1_1=0x7f050000;

}

这是因为我的文件在第一行包含了字符串" 1 _1",我希望它具有。 我应该把文件放在文件夹结构中,以便能够读取它? 文件不是由Android创建的,而是由我手动创建的。

有人也可以建议如何以下列格式读取文件? 我希望能够逐个读取字符串和数字,并在我的Android项目中插入到java变量中。 用逗号或者空格分隔最好?1_1

String

Int

Int String String Int Int Float Float Int Int

Int String String Int Int Float Float Int Int

Int String String Int Int Float Float Int Int

Int String String Int Int Float Float Int Int

Int String String Int Int Float Float Int Int

Int String String Int Int Float Float Int Int

使用更多代码更新了 :package com.my.package;

import java.io.File;

import android.app.Activity;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.ImageButton;

import android.widget.TextView;

import android.widget.Toast;

//public class GameActivity extends FragmentActivity implements OnClickListener {

public class GameActivity extends Activity implements OnClickListener{

private ImageButton leftPauseButton;

private ImageButton rightPauseButton;

private ImageButton leftButton1;

private ImageButton leftButton2;

private ImageButton leftButton3;

private ImageButton rightButton1;

private ImageButton rightButton2;

private ImageButton rightButton3;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.testlayout);

TextView txtView = (TextView) (findViewById(R.id.testID_canBeRemoved));

//Did not work

//int resourceId = this.getResources().getIdentifier("com.my.package:raw/foo.txt", null, null);

//File f = new File("com.my.package:raw/foo.txt");

//Does not work - file.exists() returns a zero value

File file = new File("assets/foo.txt");

if ( file.exists() ){

txtView.setText("Exists");

}

else{

txtView.setText("Does not exist");

}

//InitiateUIComponents();

}

//This is for using another xml layout

private void InitiateUIComponents(){

leftPauseButton = (ImageButton) (findViewById(R.id.leftPauseButtonID));

rightPauseButton = (ImageButton) (findViewById(R.id.rightPauseButtonID));

leftButton1 = (ImageButton) (findViewById(R.id.leftMenuButton1ID));

leftButton2 = (ImageButton) (findViewById(R.id.leftMenuButton2ID));

leftButton3 = (ImageButton) (findViewById(R.id.leftMenuButton3ID));

rightButton1 = (ImageButton) (findViewById(R.id.rightMenuButton1ID));

rightButton2 = (ImageButton) (findViewById(R.id.rightMenuButton2ID));

rightButton3 = (ImageButton) (findViewById(R.id.rightMenuButton3ID));

leftPauseButton.setOnClickListener(this);

rightPauseButton.setOnClickListener(this);

leftButton1.setOnClickListener(this);

leftButton2.setOnClickListener(this);

leftButton3.setOnClickListener(this);

rightButton1.setOnClickListener(this);

rightButton2.setOnClickListener(this);

rightButton3.setOnClickListener(this);

}

//This is for using another xml layout

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.leftPauseButtonID:

Toast.makeText(this,"Left pause button clicked!", Toast.LENGTH_SHORT).show();

break;

case R.id.rightPauseButtonID:

Toast.makeText(this,"Right pause button clicked!", Toast.LENGTH_SHORT).show();

break;

case R.id.leftMenuButton1ID:

Toast.makeText(this,"Left menu button 1 clicked!", Toast.LENGTH_SHORT).show();

break;

case R.id.leftMenuButton2ID:

Toast.makeText(this,"Left menu button 2 clicked!", Toast.LENGTH_SHORT).show();

break;

case R.id.leftMenuButton3ID:

Toast.makeText(this,"Left menu button 3 clicked!", Toast.LENGTH_SHORT).show();

break;

case R.id.rightMenuButton1ID:

Toast.makeText(this,"Right menu button 1 clicked!", Toast.LENGTH_SHORT).show();

break;

case R.id.rightMenuButton2ID:

Toast.makeText(this,"Right menu button 2 clicked!", Toast.LENGTH_SHORT).show();

break;

case R.id.rightMenuButton3ID:

Toast.makeText(this,"Right menu button 3 clicked!", Toast.LENGTH_SHORT).show();

break;

default:

break;

}

}

}

下面是这个测试的xml文件:<?xml version="1.0" encoding="utf-8"?>

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:id="@+id/testID_canBeRemoved"

android:text="Blabla"

>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值