load String From Raw Resource
/*
* "Analog Compass" is an application for devices based on android os.
* The application shows the orientation based on the intern magnetic sensor.
* Copyright (C) 2009 Dieter Roth
*
* This program is free software; you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation; either version 3 of
* the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details.
* You should have received a copy of the GNU General Public License along with this program;
* if not, see <http://www.gnu.org/licenses/>.
*/
//package de.rothbayern.android.ac.misc;
import java.io.*;
import java.util.regex.*;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Color;
import android.text.util.Linkify;
import android.widget.TextView;
class Util {
public static String loadStringFromRawResource(Resources resources, int resId) {
InputStream rawResource = resources.openRawResource(resId);
String content = streamToString(rawResource);
try {rawResource.close();} catch (IOException e) {}
return content;
}
private static String streamToString(InputStream in) {
String l;
BufferedReader r = new BufferedReader(new InputStreamReader(in));
StringBuilder s = new StringBuilder();
try {
while ((l = r.readLine()) != null) {
s.append(l + "\n");
}
} catch (IOException e) {}
return s.toString();
}
}
Related examples in the same category
1. | Split with | | |
2. | Split first with | | |
3. | split By Space and save result to a List | | |
4. | Space trim | | |
5. | truncate by length | | |
6. | Remove all blanks | | |
7. | Is a string a Number | | |
8. | Random string | | |
9. | Tokenizer. Why? Because StringTokenizer is not available in J2ME. | | |
10. | String resource | | |
11. | Shows creating text with links from HTML in the Java code, rather than from a string resource. Note that for a | | |
12. | Join a collection of strings by a seperator | | |
13. | Tests if a string is blank: null, emtpy, or only whitespace (" ", \r\n, \t, etc) | | |
14. | Tests if a string is numeric, i.e. contains only digit characters | | |
15. | Writer implementation that outputs to a StringBuilder | | |
16. | Gets the device's phone number as a String. | | |
17. | Inspects a link Configuration through reflection API to generate a human readable String with values replaced with their constants names. | | |
18. | Returns a String representation of the content of a android.view.Display object. | | |
19. | Get String Element Value | | |
20. | Join strings | | |
21. | Find two consecutive newlines in a string. | | |
22. | Retrieve a boolean primitive type from a String. | | |
23. | Trim char from string | | |
24. | Returns true if the string does not fit in standard ASCII | | |
25. | Returns true if the given string is null or empty. | | |
26. | 4 octets in address string | | |
27. | Add space to CSV string | | |
28. | String fast Split | | |
29. | Split a String by a Character, i.e. Split lines by using '\n' | | |
30. | String Capitalizer | | |
31. | Count char in a string | | |
32. | Search char in a string from a starting position | | |
33. | Join Collection of String | | |
34. | Padding a string, truncate a string | | |
35. | Converts a string to title casing. | | |
36. | reversing String | | |
37. | load Resource To String | | |
38. | convert Duration to String | | |
39. | Convert string from one encoding to another | | |
40. | Object to String and String to Object | | |
41. | IP to String | | |
42. | Convert string to bumber and convert number to string | | |
43. | line string reader in J2ME | | |
44. | String to Map with token | | |
45. | Generate the client id, which is a fixed string of length 8 concatenated with 12 random bytes | | |
46. | StringBuilder Writer | | |
47. | Return a specific raw resource contents as a String value. | | |
48. | Returns the ISO 8601-format String corresponding to the given duration (measured in milliseconds). | | |
49. | Returns a string representation of the given number of nanoseconds. | | |
50. | Simple Tokenizer | | |
51. | split By Space | | |
52. | Pad Front | | |
53. | Count Occurrences | | |
54. | Padding Left | | |
55. | captalize Words | | |
56. | Tokenizer Utils | | |
57. | Returns space padding | | |
58. | Normalise Whitespace | | |
59. | Removes unwanted blank characters | | |
60. | Removes unwanted backslashes characters | | |
61. | equals Ignore Case | | |
62. | A method to decode/encode quoted printable encoded data | | |
63. | Title Name Parser | | |
64. | Split Camal Case | | |
65. | Split and combine by token | | |
66. | Shorten text for display in lists etc. | | |