List 컬렉션을 로컬에 저장
그리고 다음 도구류를 사용할 수 있습니다.
package com.tools.dbattery.bean;
import java.io.Serializable;
/**
* Name: ChargeRecordsInfo
* Author: liuan
* creatTime:2017-08-02 18:09
* Email:[email protected]
*/
public class ChargeRecordsInfo implements Serializable {
public String beaginTime;
public String beaginLevel;
public String endLevel;
public String charegTime;
public int boostTime;
public int coolerTime;
public void setBeaginTime(String beaginTime) {
this.beaginTime = beaginTime;
}
public void setBeaginLevel(String beaginLevel) {
this.beaginLevel = beaginLevel;
}
public void setEndLevel(String endLevel) {
this.endLevel = endLevel;
}
public void setCharegTime(String charegTime) {
this.charegTime = charegTime;
}
public void setBoostTime(int boostTime) {
this.boostTime = boostTime;
}
public void setCoolerTime(int coolerTime) {
this.coolerTime = coolerTime;
}
@Override
public String toString() {
return "ChargeRecordsInfo{" +
"beaginTime='" + beaginTime + '\'' +
", beaginLevel='" + beaginLevel + '\'' +
", endLevel='" + endLevel + '\'' +
", charegTime='" + charegTime + '\'' +
", boostTime=" + boostTime +
", coolerTime=" + coolerTime +
'}';
}
}
/**
* Name: ListSaveUtils
* Author: liuan
* creatTime:2017-08-03 15:30
* Email:[email protected]
*/
public class ListSaveUtils {
/**
*
*
* @param tArrayList
*/
public static void saveStorage2SDCard(List tArrayList, String fileName) {
FileOutputStream fileOutputStream = null;
ObjectOutputStream objectOutputStream = null;
FileInputStream fileInputStream = null;
try {
File file = new File(AppContext.getFilesDir().getAbsoluteFile(), fileName);
fileOutputStream = new FileOutputStream(file.toString()); //
objectOutputStream = new ObjectOutputStream(fileOutputStream);
objectOutputStream.writeObject(tArrayList);
} catch (Exception e) {
e.printStackTrace();
}
if (objectOutputStream != null) {
try {
objectOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (fileOutputStream != null) {
try {
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* List
*
* @return
*/
public static ArrayList getStorageEntities(String fileName) {
ObjectInputStream objectInputStream = null;
FileInputStream fileInputStream = null;
ArrayList savedArrayList = new ArrayList<>();
try {
File file = new File(AppContext.getFilesDir().getAbsoluteFile(), fileName);
fileInputStream = new FileInputStream(file.toString());
objectInputStream = new ObjectInputStream(fileInputStream);
savedArrayList = (ArrayList) objectInputStream.readObject();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (objectInputStream != null) {
objectInputStream.close();
}
} catch (IOException e) {
e.printStackTrace();
}
try {
if (fileInputStream != null) {
fileInputStream.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
return savedArrayList;
}
/**
* List
*
* @return
*/
public static ArrayList getStorageEntitiesSpinner(String fileName) {
ObjectInputStream objectInputStream = null;
FileInputStream fileInputStream = null;
ArrayList savedArrayList = new ArrayList<>();
try {
File file = new File(AppContext.getFilesDir().getAbsoluteFile(), fileName);
fileInputStream = new FileInputStream(file.toString());
objectInputStream = new ObjectInputStream(fileInputStream);
savedArrayList = (ArrayList) objectInputStream.readObject();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (objectInputStream != null) {
objectInputStream.close();
}
} catch (IOException e) {
e.printStackTrace();
}
try {
if (fileInputStream != null) {
fileInputStream.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
return savedArrayList;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Rails Turbolinks를 페이지 단위로 비활성화하는 방법원래 Turobolinks란? Turbolinks는 링크를 생성하는 요소인 a 요소의 클릭을 후크로 하고, 이동한 페이지를 Ajax에서 가져옵니다. 그 후, 취득 페이지의 데이터가 천이 전의 페이지와 동일한 것이 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.