목록안드로이드/File (19)
설.현.아빠
자바 입출력 정리 "스트림은 순서가 있는 데이터의 흐름" 디스크 파일이나 입출력 장치, 다른 프로그램 등의 많은 종류의 입력과 출력 스트림 구성은 "데이터 생성되는 소스 + 데이터를 소비하는 목적지 " 입출력 스트림의 구성 "바이트스트림 + 문자스트림" 입출력 스트림 - 바이트 스트림 - 입력 바이트 스트림(...InputStream) - 바이트 스트림(...OutputStream) - 문자 스트림 - 입력 문자 스트림(...Reader) - 출력 문자 스트림(...Writer) 바이트 스크림 : 8비트의 바이트 단위로 입출력하는 클래스, 주로 이진데이터 읽고 쓰기함 문자 스트림 : 문자 단위로 입출력하는 클래스, 유니코드가 저장, 문자 스트림 클래스 이름에는 Reader(입력)/Writer(출력)이 붙..
http://vawoojs.blog.me/90094261030
하루종일 File과 씨름...수십번을 Exception을 봤네..아후... 지금까지 그나마 맘에 드는 코드다.. 별건 아니고 sd 카드 Read, Write할 수 있는지 판단해서 파일이 없을 경우 파일 생성해주고.. 이때 중요한건!! FileWriter fw = new FileWriter(f, false);
File 입출력 File 입출력 /data/data/$PACKAGE_HOME/files/fileName byte[] buf = new byte[1024 + 1]; FileInputStream finp = OpenFileInput(filename); FileOutputStream fout = OpenFileOutput(filename, Context.MODE_PRIVATE); while (finp.read(buf) != -1) { new String(buf);}finp.close(); fout.write(String.getBytes()); fout.flush();fout.close(); 동일 사용자 아이디로 파일 공유 AndroidManifest.xml 파일에서 android:sharedUserId = "..
데이터를 저장하는 방법은 데이터베이스(Database), 콘텐트프로바이더(ContentProvider), 파일(File)의 세가지가 있습니다. 이번에는 파일을 가지고 데이터를 입출력하는 방법에 대해 알아봅니다. . 이 예제에서는 파일을 저장하는 곳을 3군데로 나누었습니다. 첫번째는 data/data/패키지이름/files 폴더 밑에 두번째는 프로그램내부의 resource 폴더 안에 세번쨰는 SD card 속입니다. 같은 파일의 입출력이지만 약간씩 다른 부분이 있어 비교하기 좋게 하나의 패키지안에 다 집어넣었습니다. . 이 예제를 테스트하기 위해 꼭 알아야하는것이 있습니다. 바로 SD 카드를 어떻게 테스트하는것인가 인데, 안드로이드 emulator 는 SD 카드가 없는것을 기준으로 시작하므로 SD 카드 테스..
package exam.SDCard; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import android.view.View; import android.widget.Button; import android.widget.EditText; public class SDCard extends Activity { /** Called when the activity is first cr..
이런 식으로 생각을 했다. File f=new ("/sdcard/mkdir","ab.mp3"); f.createNewFile(); 하지만 이런 식으로 하면 에러가 난다. Solution is File file2 = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/mkdir","ab.mp3"); file2.createNewFile(); 하면 에러가 안 나온다. http://wowmymwow.tistory.com/entry/android-sdcard-에-파일-생성
안녕하세요. 아래 글 중에 java.io.File 클래스를 이용하여 폴더 생성이 안된다는 글을 올렸습니다. 방법을 찾다보니 다음과 같은 방법으로 하면 어플리케이션 private directory에 폴더 생성하고 그 폴더에 파일 operation할 수 있는 방법을 찾았기에 공유합니다. 폴더 생성은 android.content.ContextWrapper 클래스의 getDir 함수를 사용했습니다. File myDir = getDir(""testdir", Activity.MODE_PRIVATE"); String path = myDir.getAbsolutePath(); java.io.File f = new File(path+"/test.txt"); FileOutputStream fos = new FileOutpu..